一种存储系统的动态扩容的性能测试方法及系统的制作方法

文档序号:9328322阅读:742来源:国知局
一种存储系统的动态扩容的性能测试方法及系统的制作方法
【技术领域】
[0001]本发明公开一种存储系统的动态扩容的性能测试方法及系统,属于存储系统性能测试领域。
【背景技术】
[0002]数据正在以爆炸式速度递增。McKinsey在其发表的2010年海量数据尖端研究报告中指出,它预计海量数据的零售营业利润率将增长60%,因此海量数据背后的在线动态扩容技术变得尤其重要,系统需要随时能够保证具有非常良好的扩容性,以便面对数据需求的挑战。动态扩容就是能够根据用户指定的扩容信息动态地进行自动精简配置存储池进行扩容。而动态扩容可以根据实际的情况,对存储系统进行扩容相较与一般的扩容更有优势,但完成动态扩容的过程需要进行性能测试才能确定其动态扩容参数等性能指标,然而现有的动态扩容的测试方法多集中在手动和借助在具体的应用生产环境中进行测试,需要人工代码的编写才能够实现测试,并且每次测试环境的改变需要对代码进行不同程度的修改,无法实现测试的多环境的适应性和智能化,测试的经济成本非常高,同时测试结果的信息的统计和分析方面处理也十分困难,导致测试的结果往往不能反应系统真实的状况。而本发明提供一种存储系统的动态扩容的性能测试方法及系统,利用智能化随机生成负载数据模块,数据迀移数据性能的测试模块,缓存数据命中测试模块和存储系统数据I/O性能的测试模块,可实现智能化的测试,节约测试成本并增加了测试平台的环境的普适性。提高存储系统动态扩容性能测试的效率,提高产品的质量保证。

【发明内容】

[0003]本发明针对现有的动态扩容的测试方法需要人工代码的编写才能够实现测试,无法实现测试的多环境的适应性和智能化,测试的经济成本非常高,同时测试结果的信息的统计和分析方面处理也十分困难,导致测试的结果往往不能反应系统真实的状况的问题,提供一种存储系统的动态扩容的性能测试方法及系统,可实现智能化的测试,节约测试成本并增加了测试平台的环境的普适性。提高存储系统动态扩容性能测试的效率,提高产品的质量保证。
[0004]本发明提出的具体方案是:
一种存储系统的动态扩容的性能测试系统,包括智能化随机生成负载数据模块,数据迀移数据性能的测试模块,数据跟踪模块,缓存数据命中测试模块,存储设备数据I/O性能的测试模块,智能性能检测调度模块,日志与分析模块,GUI接口模块;
智能化随机生成负载数据模块是系统的核心,负责根据各项测试的动态需要进行数据的动态的I/O数据生成,同时,生成实际应用数据;
数据迀移数据性能的测试模块负责存储系统在动态扩容过程中的数据I/O性能的测试;
数据跟踪模块负责跟踪整个I/O数据的生命周期信息; 缓存数据命中测试模块负责监测数据是否在缓存中已经命中;
存储系统数据I/o性能的测试模块负责对比扩容前的数据与扩容后数据的性能的变化;
智能性能检测调度模块是根据智能化随机生成负载数据模块中动态生成的数据,统计数据的性能指标;
日志与分析模块记录各个模块的详细信息以及操作;
GUI接口模块设有用户图形操作接口,负责协助用户操作本系统。
[0005]所述智能化随机生成负载数据模块生成实际应用数据包括实际数据库1/0、测试数据库I/O数据、流媒体I/O数据、大数据块1/0、碎片数据I/O。
[0006]所述数据的跟踪模块跟踪整个I/O数据的生命周期信息包括全周期范围内I/O数据的来源、数据的修改信息、数据的访问流程、数据的读写次数、读写访问路径、数据的存储位置信息。
[0007]—种存储系统的动态扩容的性能测试方法,利用所述的一种存储系统的动态扩容的性能测试系统;
根据GUI接口模块配置测试的内容和测试目的及测试脚本,定制记录和分析数据,由智能化随机生成负载数据模块根据测试内容生成测试的I/O数据,从数据的自动生成开始,数据的跟踪模块对数据进行跟踪,
负载读写正在扩容的逻辑设备及逻辑设备在线扩容的过程中,数据迀移数据性能的测试模块对比逻辑设备在扩容过程中相关的数据信息是否与扩容前一致,衡量逻辑设备扩容的稳定性,缓存数据命中测试模块负责对比数据由缓存写入在线扩容前后的数据一致性;设备数据I/O性能的测试模块对比扩容前的数据与扩容后数据的一致性;智能性能检测调度模块根据智能化随机生成负载数据模块中动态生成的数据,动态的统计数据的访问I/O带宽;完成设备容量动态平滑扩容的测试生命周期。
[0008]本发明的有益之处是:本发明利用智能化随机生成负载数据模块,数据迀移数据性能的测试模块,缓存数据命中测试模块和存储系统数据I/O性能的测试模块,实现智能化的测试,节约测试成本并增加了测试平台的环境的普适性。提高存储系统动态扩容性能测试的效率,提高产品的质量保证,增加测试的效率,减少成本。
【附图说明】
[0009]图1本发明系统框架示意图。
【具体实施方式】
[0010]结合附图对本发明做进一步说明。
[0011]—种存储系统的动态扩容的性能测试系统,包括智能化随机生成负载数据模块,数据迀移数据性能的测试模块,数据跟踪模块,缓存数据命中测试模块,存储设备数据I/o性能的测试模块,智能性能检测调度模块,日志与分析模块,GUI接口模块;
智能化随机生成负载数据模块是系统的核心,负责根据各项测试的动态需要进行数据的动态的I/o数据生成,同时,生成实际应用数据,包括实际数据库1/0、测试数据库I/O数据、流媒体I/O数据、大数据块1/0、碎片数据I/O等数据; 数据迀移数据性能的测试模块负责存储系统在动态扩容过程中的数据I/O性能的测试;
数据跟踪模块负责跟踪整个I/O数据的生命周期信息,包括全周期范围内I/O数据的来源、数据的修改信息、数据的访问流程、数据的读写次数、读写访问路径、数据的存储位置信息
缓存数据命中测试模块负责监测数据是否在缓存中已经命中;
存储系统数据I/o性能的测试模块负责对比扩容前的数据与扩容后数据的性能的变化;
智能性能检测调度模块是根据智能化随机生成负载数据模块中动态生成的数据,统计数据的性能指标;
日志与分析模块记录各个模块的详细信息以及操作;
GUI接口模块设有用户图形操作接口,负责协助用户操作本系统。
[0012]—种存储系统的动态扩容的性能测试方法,利用上述一种存储系统的动态扩容的性能测试系统;
根据GUI接口模块配置测试的内容和测试目的及配置好相关测试脚本,定制需要记录和分析数据,由智能化随机生成负载数据模块根据测试内容生成测试的I/O数据,比如需要测试数据库I/O数据、流媒体I/O数据、大数据块1/0、碎片数据I/O等,从数据的自动生成开始,数据的跟踪模块对数据进行跟踪,包括跟踪全周期范围内的数据动态,数据的修改,数据的访问流程,数据的读写次数,数据的存储位置信息等,以便日志与分析模块能够记录数据的生命周期和分析数据的可靠性。
[0013]负载读写正在扩容的逻辑设备及逻辑设备在线扩容的过程中,数据迀移数据性能的测试模块对比逻辑设备在扩容过程中相关的数据信息是否与扩容前一致,以此来衡量逻辑设备扩容的稳定性,缓存数据命中测试模块负责对比数据由缓存写入在线扩容前后的数据一致性,即对比缓存数据段与磁盘上的相对应的数据是否一致;设备数据I/O性能的测试模块对比扩容前的数据与扩容后数据的一致性;智能性能检测调度模块根据智能化随机生成负载数据模块中动态生成的数据,动态的统计数据的访问I/O带宽;完成设备容量动态平滑扩容的测试生命周期。
【主权项】
1.一种存储系统的动态扩容的性能测试系统,其特征是包括智能化随机生成负载数据模块,数据迀移数据性能的测试模块,数据跟踪模块,缓存数据命中测试模块,存储设备数据I/o性能的测试模块,智能性能检测调度模块,日志与分析模块,GUI接口模块; 智能化随机生成负载数据模块是系统的核心,负责根据各项测试的动态需要进行数据的动态的I/O数据生成,同时,生成实际应用数据; 数据迀移数据性能的测试模块负责存储系统在动态扩容过程中的数据I/O性能的测试; 数据跟踪模块负责跟踪整个I/O数据的生命周期信息; 缓存数据命中测试模块负责监测数据是否在缓存中已经命中; 存储系统数据I/o性能的测试模块负责对比扩容前的数据与扩容后数据的性能的变化; 智能性能检测调度模块是根据智能化随机生成负载数据模块中动态生成的数据,统计数据的性能指标; 日志与分析模块记录各个模块的详细信息以及操作; GUI接口模块设有用户图形操作接口,负责协助用户操作本系统。2.根据权利要求1所述的一种存储系统的动态扩容的性能测试系统,其特征是所述智能化随机生成负载数据模块生成实际应用数据包括实际数据库1/0、测试数据库I/O数据、流媒体I/o数据、大数据块I/o、碎片数据I/O。3.根据权利要求1或2所述的一种存储系统的动态扩容的性能测试系统,其特征是所述数据的跟踪模块跟踪整个I/O数据的生命周期信息包括全周期范围内I/O数据的来源、数据的修改信息、数据的访问流程、数据的读写次数、读写访问路径、数据的存储位置信息。4.一种存储系统的动态扩容的性能测试方法,其特征是利用权利要求1-3任一项所述的一种存储系统的动态扩容的性能测试系统, 根据GUI接口模块配置测试的内容和测试目的及测试脚本,定制记录和分析数据,由智能化随机生成负载数据模块根据测试内容生成测试的I/O数据,从数据的自动生成开始,数据的跟踪模块对数据进行跟踪, 负载读写正在扩容的逻辑设备及逻辑设备在线扩容的过程中,数据迀移数据性能的测试模块对比逻辑设备在扩容过程中相关的数据信息是否与扩容前一致,衡量逻辑设备扩容的稳定性,缓存数据命中测试模块负责对比数据由缓存写入在线扩容前后的数据一致性;设备数据I/O性能的测试模块对比扩容前的数据与扩容后数据的一致性;智能性能检测调度模块根据智能化随机生成负载数据模块中动态生成的数据,动态的统计数据的访问I/O带宽;完成设备容量动态平滑扩容的测试生命周期。
【专利摘要】本发明公开一种存储系统的动态扩容的性能测试方法及系统,属于存储系统性能测试领域;本发明利用智能化随机生成负载数据模块,数据迁移数据性能的测试模块,缓存数据命中测试模块和存储系统数据I/O性能的测试模块,可实现智能化的测试,节约测试成本并增加了测试平台的环境的普适性。提高存储系统动态扩容性能测试的效率,提高产品的质量保证。
【IPC分类】G11B20/18
【公开号】CN105047207
【申请号】CN201510495638
【发明人】赵静
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年11月11日
【申请日】2015年8月13日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1