[发明专利]一种基于iozone的硬盘性能测试的方法在审
申请号: | 201510204134.X | 申请日: | 2015-04-27 |
公开(公告)号: | CN104809042A | 公开(公告)日: | 2015-07-29 |
发明(设计)人: | 闫硕 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 iozone 硬盘 性能 测试 方法 | ||
技术领域
本发明涉及计算机服务器技术领域,具体涉及一种基于iozone的硬盘性能测试的方法,是一种实用性强,可以针对不同配置使用iozone对硬盘进行性能测试的方法。
背景技术
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务对服务器的性能要求越来越高。硬盘做为数据载体,其性能直接影响服务器的整体呈现。做为服务器硬件供应商,在产品开发时对于硬盘的性能测试需要更多的投入。
Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高。
Iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。
但是iozone只提供了简单的参数,单条iozone命令有非常大的测试局限,如只能对一块硬盘进行测试,测试线程数控制难等。
基于上述技术,如果能够通过shell脚本, 根据实际服务器配置来修改测试文件,并能够手动调整部分参数,这将对于多种多样的配置的硬盘性能测试带来便利和更高的效率。
发明内容
本发明要解决的技术问题是:针对以上不足之处,提供是一种实用性强,可以对iozone的测试参数进行扩展,使之适应多种多样的性能测试需求的方法。
本发明所采用的技术方案为:
一种基于iozone的硬盘性能测试的方法,其具体实现过程为:
1)识别本服务器所有的硬盘或者raid阵列;
2)对硬盘或者raid阵列进行分区,格式化和挂载;
3)根据实际配置修改将测试参数传递给性能测试脚本;
4)开始性能测试,并输出结果。
其中:
识别本服务器所有的硬盘或者raid阵列过程如下:
#!/bin/bash
#判断输入参数个数,不符合时输出usage后退出
if [ $# -ne 2]; then
echo “Usage:./$0 RECSIZE THREADS_PERFHDD
exit 0;
fi
#识别所有的盘符
function get_disk()
{
fdisk -l |grep Disk /dev/sd |awk '{print $2|cut -b8}' >> /root/1.txt
for i in `cat /root/1.txt`
do
echo /dev/sd$i >> /root/disk.lst
done
}
对硬盘或者raid阵列进行分区,格式化和挂载过程如下:
#分区
function fdisk_disk()
{
for disk in `cat /root/disk.lst`
do
#对系统盘sda分区
if [ $disk = /dev/sda ]
then
echo -e fdisk $disk now...
parted –s $disk mkpart $disk3 60gb 100gb
else
#对非系统盘分区
echo -e fdisk $disk now...
parted -s $disk mklabel gpt mkpart $disk1 1 100gb
echo -e Done
fi
done
}
#格式化
function mkfs_disk()
{
for i in `cat /root/1.txt`
do
if [ $i = a ]
then
mkfs.ext4 /dev/sd$i3
else
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510204134.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种针对控件样式的测试方法和装置
- 下一篇:一种FIFO异常处理方法及装置