存储效能测试工具浅谈
来源:互联网 发布:手机网络加速器官 编辑:程序博客网 时间:2024/05/29 04:54
存储效能测试工具浅谈
存储产品的效能体现的存储产品的工作效率,访问速度可以体现系统在单位时间内传输数据量的大小,平均响应时间则可以体现系统响应读写请求的快慢。这些都是衡量一个存储系统的工作效能是否优秀的重要依据。
为了获取存储产品的效能,我们需要使用存储效能测试工具
业内通常使用的效能测试工具有很多。
如果按照测试工具适用性来分类,可以分为通用工具和专用工具:通用工具的代表有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
收费情况:收费
链接:http://www.storageperformance.org/home
优点:
(1)权威,测试标准统一
(2)专用工具,无需配置即可模拟特定使用场景的效能测试
缺点:
(1)费用较高
(2)用户控制是命令行方式
(3)测试结果数据可读性不高,需专业人士手动整理
2.SPT
类型:专用
实现:C/C++
收费情况:收费
链接:http://www.storagetest.com/sts/infusions/products/products.php?readmore=2
优点:
(1)测试标准统一,即符合SPC测试标准
(2)专用工具,无需配置即可模拟特定使用场景的效能测试
(3)友好的图形界面,易于使用
(4)自动生成测试图表,直观,可读性高
3.TPC
类型:专用工具,针对OLTP使用场景
实现:多种,如QUEST公司的Benchmark Factory,以及HP的 LoadRunner
链接:http://www.tpc.org/
4.IOmeter
类型:非专用
实现:C/C++
收费情况:免费
链接:http://www.iometer.org/
优点:
(1)支持多操作系统
(2)简单易用
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
5.IOZone
类型:非专用
实现:C/C++
收费情况:免费
链接:www.iozone.org
优点:
(1)支持多操作系统
(2)简单易用
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
6.VDBench
类型:非专用
实现:java
收费情况:免费
链接: http://sun.systemnews.com/articles/138/4/storage/22110
优点:
(1)支持多操作系统
(2)简单易用
(3)实现基准和测试流程,类似SPC 测试
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
存储产品的效能体现的存储产品的工作效率,访问速度可以体现系统在单位时间内传输数据量的大小,平均响应时间则可以体现系统响应读写请求的快慢。这些都是衡量一个存储系统的工作效能是否优秀的重要依据。
为了获取存储产品的效能,我们需要使用存储效能测试工具
业内通常使用的效能测试工具有很多。
如果按照测试工具适用性来分类,可以分为通用工具和专用工具:通用工具的代表有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
收费情况:收费
链接:http://www.storageperformance.org/home
优点:
(1)权威,测试标准统一
(2)专用工具,无需配置即可模拟特定使用场景的效能测试
缺点:
(1)费用较高
(2)用户控制是命令行方式
(3)测试结果数据可读性不高,需专业人士手动整理
2.SPT
类型:专用
实现:C/C++
收费情况:收费
链接:http://www.storagetest.com/sts/infusions/products/products.php?readmore=2
优点:
(1)测试标准统一,即符合SPC测试标准
(2)专用工具,无需配置即可模拟特定使用场景的效能测试
(3)友好的图形界面,易于使用
(4)自动生成测试图表,直观,可读性高
3.TPC
类型:专用工具,针对OLTP使用场景
实现:多种,如QUEST公司的Benchmark Factory,以及HP的 LoadRunner
链接:http://www.tpc.org/
4.IOmeter
类型:非专用
实现:C/C++
收费情况:免费
链接:http://www.iometer.org/
优点:
(1)支持多操作系统
(2)简单易用
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
5.IOZone
类型:非专用
实现:C/C++
收费情况:免费
链接:www.iozone.org
优点:
(1)支持多操作系统
(2)简单易用
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
6.VDBench
类型:非专用
实现:java
收费情况:免费
链接: http://sun.systemnews.com/articles/138/4/storage/22110
优点:
(1)支持多操作系统
(2)简单易用
(3)实现基准和测试流程,类似SPC 测试
缺点:
(1)测试参数需自行设定
(2)不能确保横向比较的产品效能,是在统一的测试标准下得出的
- 存储效能测试工具浅谈
- Iometer存储测试工具
- IOMeter存储测试工具
- Iometer存储测试工具
- MySQL 效能监控工具--mysqlreport
- MySQL效能监控工具--mysqlreport
- MySQL 效能监控工具--mysqlreport
- Try Catch对效能影响的测试
- list遍历效能测试和list分割
- 浅谈汽车CAN/LIN总线测试流程和测试工具
- 【转】效能...效能...效能!!
- ceph存储 ceph集群测试工具mdtest
- 关于Oracle orion存储性能测试工具
- Iometer存储测试工具参数说明-5 存储规格选项
- 手把手教你如何使用IOMETER测试工具测试存储
- 手把手教你如何使用iometer测试工具测试存储
- 【译】浅谈微软OneNote的自动化测试工具
- 浅谈移动端自动化测试框架和工具
- ”The Importance of Perl “
- 适应~坚持~靠自己
- 这几天的程序心得
- 开始深入 《设计模式》
- hdu 1151 覆盖的面积(离散化+类似面积并)
- 存储效能测试工具浅谈
- C#连接SQLServer的字符串说明
- F28335 ePWM模块使用总结
- time函数的详细解析
- 条件语句不要嵌套太多层次
- flex 绑定资源
- 单例模式
- C#连接SQLite字符串
- 使用VC++操作Excel文件