天天看點

IOZone安裝使用

介紹

iozone(www.iozone.org)是一個檔案系統的benchmark工具,可以測試不同的作業系統中檔案系統

的讀寫性能。

可以測試 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, 

random read, pread,mmap, aio_read, aio_write 等等不同的模式下的硬碟的性能。

測試參數: -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

測試格式為-i #,比如測試寫:-i 0,測試讀和寫:-i 0 -i 1。

-R 産生execl格式的輸出日志。

-b 将産生二進制的execl的日志檔案名。

-s 測試的檔案大小。

-q 指定最大檔案塊大小(這裡的 -q 64k 包括了4K,8K,16K,32K,64K)

-r 指測試的檔案塊大小(與-q有别,-r 64k隻進行64k的測試)

-a 在希望的檔案系統上測試,不過隻有-a的話會進行全面測試,要花費很長時間,最好用-i指定測試範圍。

-g 指定最大測試檔案大小。

-n 指定最小測試檔案大小。

-f 指定測試檔案的名字,完成後會自動删除(這個檔案必須指定在你要測試的那個硬碟中)

-C 顯示每個節點的吞吐量。

-c 測試包括檔案的關閉時間

安裝

yum install gnuplot*

wget http://www.iozone.org/src/current/iozone3_327.tar

tar xvf iozone3_327.tar

cd /opt/iozone3_327/src/current

make linux-AMD64

執行個體

#./iozone -a -n 512m -g 16g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls

注:進行全面測試,最小測試檔案為512M,直到測試到16g,測試read,write,和strided read,測試的地方在/mnt下,生成xls檔案。要求-g參數大于swap的兩倍

結果分析

繼續閱讀