[发明专利]一种基于iozone的PCIE SSD卡性能测试的方法在审
申请号: | 201510577370.6 | 申请日: | 2015-09-11 |
公开(公告)号: | CN105260281A | 公开(公告)日: | 2016-01-20 |
发明(设计)人: | 姜庆臣 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 iozone pcie ssd 性能 测试 方法 | ||
技术领域
本发明涉及计算机服务器技术领域,具体涉及一种基于iozone的PCIESSD卡性能测试的方法。
背景技术
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务对服务器的性能要求越来越高。PCIESSD做为数据载体,其性能直接影响服务器的整体呈现。做为服务器硬件供应商,在产品开发时对于硬盘的性能测试需要更多的投入。
Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高。
Iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能,可以测试Read,write,re-read,re-write,readbackwards,readstrided,fread,fwrite,randomread,pread,mmap,aio_read,aio_write等等不同的模式下的硬盘的性能。
但是iozone只提供了简单的参数,单条iozone命令有非常大的测试局限,如只能对一块硬盘进行测试,测试线程数控制难等。
基于上述技术,如果能够通过shell脚本,根据实际服务器配置来修改测试文件,并能够手动调整部分参数,这将对于多种多样的配置的硬盘性能测试带来便利和更高的效率。
发明内容
本发明要解决的技术问题是:针对以上不足之处,提供是一种实用性强,可以对iozone的测试参数进行扩展,使之适应多种多样的性能测试需求的方法。
本发明所采用的技术方案为:
一种基于iozone的PCIESSD卡性能测试的方法,所述方法的实现过程为:
1)识别本服务器通过PCIE插槽所连接的PCIESSD;
2)对PCIESSD进行分区,挂载和格式化;
3)根据实际配置修改,将测试参数传递给性能测试脚本;
4)开始性能测试,并输出结果。
所述通过PCIE插槽连接PCIESSD过程如下:
识别本服务器所有的PCIESSD;
判断输入参数个数,不符合时输出usage后退出;
识别所有的盘符。
所述根据实际配置修改将测试参数传递给性能测试脚本过程如下:
确定测试的存储盘个数;
测试文件大小;
测试块大小;
测试总的线程数,根据硬盘数量和输入的每个硬盘的线程数决定;
根据每个存储盘测试的线程数,确定测试文件。
所述脚本执行完成后,在文件夹中以hddext4开头的文件为最终结果。
本发明的有益效果为:
本发明方法能够对多个PCIESSD同时进行多个线程的多种模式的读写性能测试。测试过程中的线程数、测试块大小、测试文件大小、测试模式等都是可以根据实际需求进行手动调节的。改进了iozone测试命令的限制性,通过前期测试参数和配置文件的设置和修改,丰富了iozone的测试环境。能够同时对多个PCIESSD进行多个线程的多种模式的读写测试。测试过程中的线程数、测试块大小、测试文件大小、测试模式等都是可以根据实际需求进行手动调节的。可以灵活的调整iozone的测试参数和配置文件,同时对多个PCIESSD卡进行多个线程的多种模式的读写测试。测试过程中的线程数、测试块大小、测试文件大小、测试模式等都是可以根据实际需求进行手动调节的。
附图说明
图1为本发明方法实现流程图。
具体实施方式
下面根据说明书附图,结合具体实施方式对本发明进一步说明:
实施例1:
如图1所示,一种基于iozone的PCIESSD卡性能测试的方法,所述方法的实现过程如下:
1)识别本服务器通过PCIE插槽所连接的PCIESSD;
2)对PCIESSD进行分区,挂载和格式化;
3)根据实际配置修改,将测试参数传递给性能测试脚本;
4)开始性能测试,并输出结果。
实施例2:
在实施例1的基础上,本实施例所述通过PCIE插槽连接PCIESSD过程如下:
1)识别本服务器所有的PCIESSD
#!/bin/bash
#判断输入参数个数,不符合时输出usage后退出
if[$#-ne2];then
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510577370.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:葡糖苷的生产方法
- 下一篇:一种数据刷新方法及固态硬盘