存储产品的效能体现的存储产品的工作效率,访问速度可以体现
系统在单位时间内传输
数据量的大小,平均响应时间则可以体现系统响应读写请求的快慢。这些都是衡量一个存储系统的工作效能是否优秀的重要依据。
为了获取存储产品的效能,我们需要使用存储效能测试工具
业内通常使用的效能测试工具有很多。
如果按照测试工具适用性来分类,可以分为通用工具和专用工具:通用工具的代表有IOMeter,测试人员可以根据自己的需要,使用IOMeter定制特定的测试用例,以便获取到在该用例条件下的测试结果,由于其开放性,使得IOMeter可以试用于大多数的测试
环境;专用工具的通过是模拟特定使用场景下的效能负载,获取被测系统在特定条件下的效能数据,可以真实反映被测系统在实际使用条件下的性能表现,其主要代表有SPC、SPT等。
如果按照使用
平台分类,包括Java工具和非Java工具:Java由于具备高移植性和高平台通用性,使得基于Jave平台
开发的工具可以试用在多种测试平台下,SPC就是一款使用Jave语言开发的测试工具;IOMeter和SPT是基于C/C++实现的效能测试工具,虽然移植性没有基于Jave语言开发的工具好,但是由于C/C++语言的特点,这类工具的执行效率会比较高,并且可以直接对硬件设备进行操作。
如果按照收费情况分类,包括收费工具和免费工具:IOMeter是一款免费的测试工具,并且源代码是公开的;SPC工具是需要收费的,但是由于SPC机构的权威性,其测试结果是广泛受到业界认可的。
关于存储效能比较权威的机构是SPC。SPC制定了专业的效能测试标准,可以针对不同的
应用场景,产生不同的IO负载,从而测试出存储设备在实际的应用场景中的工作能力。应用场景包括在线事务处理、
数据库查询、邮件
服务器、大
文件访问、视频点播等。存储业界主要的厂商,基本都参与了SPC组织,并参与了SPC测试标准的制定,使得SPC与存储产业的联系十分紧密。SPC使用Java语言实现了测试工具,在存储业界被广泛使用。
目前,主要的效能测试工具包括如下几种:
1.SPC类型:专用
实现:Java
收费情况:收费
链接:
优点:
(1)权威,测试标准统一
(2)专用工具,无需配置即可模拟特定使用场景的效能测试
缺点:
(1)费用较高
(2)用户控制是命令行方式
(3)测试结果数据可读性不高,需专业人士手动整理
2.SPT类型:专用
实现:C/C++
收费情况:收费
链接:
优点:
(1)测试标准统一,即符合SPC测试标准
(2)专用工具,无需配置即可模拟特定使用场景的效能测试
(3)友好的图形界面,易于使用
(4)自动生成测试图表,直观,可读性高
3.TPC类型:专用工具,针对OLTP使用场景
实现:多种,如QUEST公司的Benchmark Factory,以及HP的 LoadRunner
链接:
4.IOmeter类型:非专用
实现:C/C++
收费情况:免费
链接:
优点:
(1)支持多操作系统
(2)简单易用
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
5.IOZone类型:非专用
实现:C/C++
收费情况:免费
链接:
优点:
(1)支持多操作系统
(2)简单易用
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
6.VDBench类型:非专用
实现:
java收费情况:免费
链接:
优点:
(1)支持多操作系统
(2)简单易用
(3)实现基准和测试流程,类似SPC 测试
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
阅读(1329) | 评论(0) | 转发(0) |