victorylee
作者victorylee·2022-05-31 16:25
软件开发工程师·浪潮商用机器有限公司

使用IOZone测试工具对文件系统进行进行性能测试

字数 1772阅读 1318评论 1赞 3

1. IOZone的介绍

IOzone是文件系统性能测试工具,可用于文件系统benchmark测试,并生成测试报告

1)IOZone包含的测试指标:

Read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read, pread ,mmap, aio_read, aio_write

2)IOZone所支持的操作系统:

AIX, BSDI, HP-UX, IRIX, FreeBSD, Linux, OpenBSD, NetBSD, OSFV3, OSFV4, OSFV5, SCO OpenServer, Solaris, MAC OS X, Windows (95/98/Me/NT/2K/XP)

2. IOZone的安装

1)下载IOZone二进制rpm文件

从下面网页下载iozone
http://www.iozone.org/

2)安装

3. IOZone使用示例

使用 IOZone对GPFS对小文件的读写速度:**

1) 目的:

对文件系统进行全面测试,最小测试文件为1M,直到测试到100M.测试read,write,和Strided Read.测试的文件系统为gpfs1下:

2)命令:

/opt/iozone/bin/iozone -a -n 1m -g 10m -i 0 -i 2 -i 5 -f /gpfs/gpfs2/3.bak -Rb /tmp/iozone.xls

3)参数含义说明

-a: 用来使用全自动模式, 生成包括所有测试操作的报告,使用的块大小从4k到16M,文件大小从64k到512M。

-n 1m -g -10m: 文件最小1M,最大10m

-i 0 -i 2 -i 5: 测试0=write/rewrite, 2=random-read/write, 5=stride-read

-f filename 指定测试文件的名字,完成后会自动删除(这个文件必须指定你要测试的那个硬盘中)

-Rb: /tmp/iozone.xls, -R 产生Excel到标准输出, -b 指定输出到指定文件上. 比如 -Rb ttt.xls

4) 结果解释

这个表单是关于write , re-write, read, re-Read, stride-read的测试结果。我们对第一个值进行说明,其他值不再赘述。

左侧一列是测试文件大小(Kbytes) ,最上边一行是记录大小,中间数据是测试的传输速度。举例说明,比如表中的 “685899” ,意思是测试文件大小为 1M ,以记录大小为 4K 来进行读写,它的传输速度为 685899 Kbytes/s。

  1. IOZone使用示例2:使用 IOZone对GPFS文件系统写的速度,包含小文件和超大文件。**

测试2:
/opt/iozone/bin/iozone -i 0 -i 1 -r 8k -s 128g -t 60 -+n -+m nl -e -Rb test.xls”

参数含义:
“-i ”用来指定测试内容,及指定运行于哪种测试模式,可以用-i 0 -i 1 -i 2进行多个测试,其中“0”和“1”,“0”=write/re-write,“1”=read/re-read, 2=random-read/write

“-r” 设置记录块大小
“-s” 设置测试文件大小
“-t” 后面跟多少线程,就是同时写入多少个主机
“-Rb”将测试结果放入test.xls

“0”指代write和re-write,“write”测试向一个新文件写入的性能,“re-write”测试向一个已存在的文件写入的性能。当一个新文件被写入时,除了文件中的数据需要被存储,另外用于定位数据存储在存储介质的具体未知的额外信息(又称“元数据”)也需要被存储。而当一个已存在的文件被写入时,因为元数据已存在,所以需要的工作量较少,re-write的性能通常会比write的性能高。

“1”指代read和re-read,“read”测试读一个已存在的文件的性能,“re-read”测试读一个最近读过的文件的性能。同理,因为操作系统通常会缓存最近读过的文件数据,缓存可以被用于读以提高性能,所以re-read的性能通常会比read高一些。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

3

添加新评论1 条评论

zhao_20020680zhao_20020680网络工程师河北唐山
2022-06-10 10:31
谢谢分享!!!
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广