如何提高iozone测试的数据
linux
linux操作系统如何通过修改配置文件或者参数可以提高iozone测试的数据
1.下载与安装(iozone on CentOS 7X64)
①下载: wget http://www.iozone.org/src/current/iozone3_434.tar
②解压:tar -xvf iozone3_434.tar
③安装:
cd ../src
cd current/
less makefile
make linux-AMD64
./fileop -h
./pit_server -h
./iozone -h
2.iozone(文件系统的读写性能测试工具)
iozone:是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能
注:设置的测试文件的大小一定要大过你的内存(最佳为内存的2倍),不然linux会对你读写的内存进行缓存,会使数值非常不真实
3.example
注: 所有的命令都应该在current目录下执行
命令: ./iozone –a –g 1G –i0 –i1 –Rb ioperf.xls
该命令的含义是测量最大1G的文件的read, write, re-read, re-write性能。其中0=write/rewrite,1=read/re-read
相关参数:
-R产生excel格式的输出(仅显示在屏幕上,不会产生excel文件)
-b 产生excel格式的文件
-g 最大测试文件大小 for auto mode
-t 并发数
-s 测试文件的大小,支持-k -m -g
-q 块大小 for auto mode
-i的取值说明:
0=write/rewrite
1=read/re-read
2=random-read/write
3=Read-backwards
4=Re-write-record
5=stride-read
6=fwrite/re-fwrite
7=fread/Re-fread
8=random mix
9=pwrite/Re-pwrite
10=pread/Re-pread
11=pwritev/Re-pwritev
12=preadv/Re-preadv
结果:
命令: ./iozone -a -n 512m -g 4g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls
注:进行全面测试.最小测试文件为512M直到测试到4G.测试read,write,和Strided Read.测试的地方在mnt下。生成Excel的文件.
运行结果:
在Execl文件中的这段表,它说明了这个表单是关于write的测试结果,左侧一列是测试文件大小(Kbytes),
最上边一行是记录大小,中间数据是测试的传输速度。举例说明,比如表中的“171980”,意思是测试文件大小为
524288M,以记录大小为32K来进行传输,它的传输速度为171980 Kbytes/s