[发明专利]块级别存储系统性能测试工具在审
申请号: | 201510939261.4 | 申请日: | 2015-12-15 |
公开(公告)号: | CN105389237A | 公开(公告)日: | 2016-03-09 |
发明(设计)人: | 葛春 | 申请(专利权)人: | 江苏辰云信息科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 无锡市汇诚永信专利代理事务所(普通合伙) 32260 | 代理人: | 张欢勇 |
地址: | 214000 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 级别 存储系统 性能 测试 工具 | ||
技术领域
本发明涉及根据来自真实存储系统的I/O记录,生成相同的I/O请求负载,以模拟运行环境的真实负载变化,从而达到对存储系统进行性能测试的块级别存储系统性能测试工具。
背景技术
近年来,数据爆炸性增长而计算能力迅速提高,I/O密集型的应用提出高带宽、低延迟的存储性能需求。块级别存储设备应用广泛,其上可以构建裸设备、文件系统、数据库、云存储等多种访问接口。因此,研制高性能的块级别存储系统一直是存储系统研究领域的一个热点。性能测试有助于确定影响存储系统性能的关键因素,从而可以有针对性地进行分析和改进;亦可用于比较不同的存储系统,为选取或购买存储系统提供参考。面对高容量存储设备,复杂的网络存储系统,以及多维度的应用需求,有必要推动现有存储系统测试评价技术,设计并实现可信、可靠、可重复的存储系统性能测试工具。
通常情况下,一个存储系统性能的好坏,主要通过它处理负载的能力来衡量。根据添加负载的真实程度和轻重情况的不同来划分,一般有三种方法可以实现。运行实际应用,即搭建真实的系统环境,添加用户所关心的真实的应用负载;生成人工合成负载,即针对系统的情况以及用户群体的需求等,来生成合成的负载,并向该系统播放;播放I/O记录,即向存储系统播放已有的,得到公众认可的真实的负载。
存储系统性能测试的最准确方法是运行真正使用的应用程序。但是,应用程序往往难于配置,甚至由于涉密等原因而不可使用。而且当用户需求发生变化而重新测试时,需要修改应用,重新配置实验环境,使得该方法的复杂度明显提高。人工负载生成技术与trace重放同时具有实现复杂度低的优势,但是人工合成的负载不具有真实性,它依赖I/O负载生成程序并根据用户指定的参数配置,生成用户预期的负载。已有的I/O负载生成程序包括TPC基准测试程序,Postmark,IOzone,Bonnie,SPC,SPECSFS,Iometer等。用人工负载生成工具来预测现实世界中系统的性能是具有挑战性的,而且配置和运行起来很复杂。trace重放技术提供了基于实际应用程序测试的一种替代方案。trace是在真实应用或者基准应用程序运行过程中记录的存储访问日志。给定某个应用程序的I/O记录,trace重放技术试图生成相同的I/O请求负载,以模拟运行环境的真实负载变化。trace重放技术的优点是负载有代表性且易于使用。
通过播放I/O记录的方式进行块级别存储系统性能测试,兼具运行实际应用的真实程度高和生成人工合成负载的实现难度低的双重优势,即负载真实具有代表性,且不需要配置参数,运行起来简单方便。但是,已有的I/O记录重放工具缺乏简单而精确地重现I/O负载的能力,容易给存储系统性能指标观测值带来显著误差。
发明内容
针对现有技术中的问题,本发明提供一种测试工具,根据来自真实存储系统的I/O记录,生成相同的I/O请求负载,以模拟运行环境的真实负载变化,进而达到对存储系统进行性能测试的目的。
为实现以上技术目的,本发明的技术方案是:本发明IOmark根据来自真实存储系统的I/O记录,生成相同的I/O请求负载,以模拟运行环境的真实负载变化,进而达到对存储系统进行性能测试的目的。如附图1所示,IOmark由五个功能器件组成,包括I/O记录读取器、I/O请求控制器、I/O发射器、结果收集器和结果分析器。
(1)I/O记录读取器负责将trace文件中的I/O记录读取出来,每条I/O记录的内容一般包括:盘号、开始字节、访问的字节总数、请求开始时间。
(2)I/O请求控制器主要有三个功能,控制负载的轻重,跟踪I/O记录的状态和控制I/O记录的发送时间。(3)I/O发射器负责将I/O请求以异步的方式提交出去,交给系统去处理。
(4)结果收集器在播放I/O记录过程中,查看I/O读写的状态,如果I/O读写完成,则将性能测试的结果数据收集到结果文件中。
(5)结果分析器在测试结束后,按照测试人员的要求将结果文件中的数据进行统计和分析,采用累计分布函数(cumulativedistributionfunction,CDF)、分段求均值等统计方法,获得方便评价存储系统性能的数据,避免数据量过大造成性能评价结果不直观以及存在信息噪声等问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏辰云信息科技有限公司,未经江苏辰云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510939261.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现PMC RAID卡热备盘功能的方法
- 下一篇:硬件检测方法及装置