Chinaunix首页 | 论坛 | 博客
  • 博客访问: 245303
  • 博文数量: 188
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -30
  • 用 户 组: 普通用户
  • 注册时间: 2017-03-29 11:17
文章分类
文章存档

2013年(8)

2012年(5)

2011年(13)

2010年(26)

2009年(63)

2008年(20)

2007年(32)

2006年(21)

分类: 服务器与存储

2010-07-22 17:17:47

存储产品的效能体现的存储产品的工作效率,访问速度可以体现系统在单位时间内传输数据量的大小,平均响应时间则可以体现系统响应读写请求的快慢。这些都是衡量一个存储系统的工作效能是否优秀的重要依据。
为了获取存储产品的效能,我们需要使用存储效能测试工具

业内通常使用的效能测试工具有很多。
如果按照测试工具适用性来分类,可以分为通用工具和专用工具:通用工具的代表有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)不能确保横向比较的产品效能,是在统一的测试标准下得出的
阅读(1271) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~