Iozone安装以及测试

iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。

可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。

测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实。

参数:

-a 全面测试,比如块大小它会自动加
-i N 用来选择测试项, 比如Read/Write/Random 比较常用的是0 1 2,可以指定成-i 0 -i 1 -i2.这些别的详细内容请查man
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
-r block size 指定一次写入/读出的块大小
-s file size 指定测试文件的大小
-f filename 指定测试文件的名字,完成后会自动删除(这个文件必须指定你要测试的那个硬盘中)
-F file1 file2... 指定多线程下测试的文件名
批量测试项:
-g -n 指定测试文件大小范围,最大测试文件为4G,可以这样写 -g 4G
-y -q 指定测试块的大小范围

.......更多参数请查看文档说明

 

下面是个测试的例子:

 

一、Iozone安装以及测试:

安装完OS之后,存储需要格式化为ext4分区挂载到根目录

 

1、  系统安装完成之后,将iozone3_397.tar拷贝到/root 下面解压安装,按如下命令操作:

用U盘拷贝 iozone3_397.tar:

fdisk  -l 查看U盘盘符

mount /dev/具体的U盘盘符  /mnt

cp  /mnt/iozone3_397.tar  /root

tar  –xvf   iozone3_397.tar

cd  iozone3_397/src/current

make  linux

2、  系统IO优化:(这个很关键)

输入如下命令:

echo  deadline  >  /sys/block/sda/queue/scheduler        

echo  1280000   >  /sys/block/sda/queue/nr_requests  

echo  256       >  /sys/block/sda/device/queue_depth 

echo  240       >  /sys/block/sda/queue/max_sectors_kb

再用cat 命令检查每一项是否跟设置一样,如下所示:

例如:cat /sys/block/sda/queue/scheduler

输出为 deadline

 

输入命令 blockdev  --setra 1024  /dev/sda

检查命令 blockdev --getra /dev/sda   

检查结果为:      1024

 

3、  上面设置完成之后将测试工具拷贝到测试目录:(注意空格)

cp  –rf  /root/iozone3_397  /date

cd  /date/ iozone3_397/src/current

./iozone  -i  0  -s  4g  -r  128  -t  128  -+n  -w (这个地方是减号和加号)

执行这个命令的时候可以按Ctrl+Alt+F2在打开一个终端:

输入iostat  –m 1 查看io性能

用命令iostat -m 2 > /root/disktest.log & 收集测试信息

 

下面这个命令和和上面一样的操作:

./iozone  -i  1  -s  4g  -r  128  -t  128  -+n  -w

收集信息的时候,可以直接将测试结果重定向到log文件。

例如:./iozone  -i  0  -s  4g  -r  128  -t  128  -+n  -w >test.log

强调一点:命令必须在/date(挂载的测试目录) 目录下面执行。

 

posted @ 2023-05-29 17:17  祝福满地  阅读(114)  评论(0编辑  收藏  举报