日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IOZONE测试工具使用方法(转载)

發布時間:2023/12/4 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOZONE测试工具使用方法(转载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

IOZONE主要用來測試操作系統文件系統性能的測試工具,該工具所測試的范圍主要有,write , Re-write, Read, Re-Read, Random Read, Random Write, Random Mix, Backwards Read, Record Rewrite, Strided Read, Fwrite, Frewrite, Fread, Freread, Mmap, Async I/O


使用iozone可以在多線程、多cpu,并指定cpu cache空間大小以及同步或異步I/O讀寫模式的情況下進行測試文件操作性能;

(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).??

-----------------------------------------------------------------------------------------------------------------------------

測試的時候請注意,設置的測試文件的大小一定要大過你的內存(最佳為內存的兩倍大小),不然linux會給你的讀寫的內容進行緩存。會使數值非常不真實.

iozone常用的幾個參數.
-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 指定測試塊的大小范圍

輸出:
下面是幾個日志記錄的參數.好象要輸出成圖象進行分析,需要指定-a的測試才能輸出
-R 產生Excel到標準輸出
-b 指定輸出到指定文件上. 比如 -Rb ttt.xls
-----------------------------------------------------------------------------------------------------------------------------
Iozone 工具的安裝使用:

Iozone工具以rpm包的形式安裝,Iozone工具iozone-3-283.i386.rpm可以存放在/usr/src目錄下面,然后調用rpm –ivh iozone-3-283.i386.rpm 進行安裝,安裝成功以后,進入/opt/iozone/bin/目錄,即可以調用以下詳細測試命令進行測試。

針對文件系統的測試可以按一下幾項執行操作:

1.??多線程下的同步I/O讀寫測試

分別針對128K,16M,256M,2G文件大小和8進程,64進程,128進程數進行測試

主要測試文件寫和重復寫、讀和重復讀、隨即讀寫、后向讀、文件內隨即點寫、大間隔文件點讀、文件內的隨即點讀寫等測試項,記錄大小1M cpu cache 2048kbyte。

1.1 128k 文件性能測試:

1.1.1 8進程文件性能測試:

測試命令為:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048 –G –o –B > test-128k-8-g.txt

1.1.2 64進程文件性能測試:

測試命令為:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048 –G –o –B > test-128k-64-g.txt

1.1.3 128進程文件性能測試:

測試命令為:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048 –G –o –B > test-128k-128-g.txt

1.2 16M文件性能測試

1.2.1 8進程文件性能測試:

測試命令為:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048 –G –o –B > test-16m-8-g.txt

1.2.2 64進程文件性能測試:

測試命令為:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048??–G –o –B > test-16m-64-g.txt

1.2.3 128進程文件性能測試:

測試命令為:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048??–G –o –B > test-16m-128-g.txt

1.3 256M文件性能測試

1.3.1 8進程文件性能測試:

測試命令為:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048??–G –o –B > test-256m-8-g.txt

1.3.2 64進程文件性能測試:

測試命令為:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048??–G –o –B > test-256m-64-g.txt

1.3.3 128進程文件性能測試:

測試命令為:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048??–G –o –B > test-256m-128-g.txt

1.4 2G文件性能測試

1.4.1 8進程文件性能測試:

測試命令為:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048??–G –o –B > test-2G-8-g.txt

1.4.2 64進程文件性能測試:

測試命令為:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64??–r 1m –S 2048??–G –o –B > test-2G-64-g.txt

1.4.3 128進程文件性能測試:

測試命令為:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048??–G –o –B > test-2G-128-g.txt

2.??多線程下的異步I/O讀寫測試

分別針對128K,16M,256M,2G文件大小和8進程,64進程,128進程數進行測試

主要測試文件寫和重復寫、讀和重復讀、隨即讀寫、后向讀、文件內隨即點寫、大間隔文件點讀、文件內的隨即點讀寫等測試項。

2.1 128k 文件性能測試:

2.1.1 8進程文件性能測試:

測試命令為:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048??–D –o –B > test-128k-8-d.txt

2.1.2 64進程文件性能測試:

測試命令為:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048??–D –o –B > test-128k-64-d.txt

2.1.3 128進程文件性能測試:

測試命令為:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048??–D –o –B > test-128k-128-d.txt

2.2 16M文件性能測試

2.2.1 8進程文件性能測試:

測試命令為:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048??–D –o –B > test-16m-8-d.txt

2.2.2 64進程文件性能測試:

測試命令為:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048??–D –o –B > test-16m-64-d.txt

2.2.3 128進程文件性能測試:

測試命令為:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048??–D –o –B > test-16m-128-d.txt

2.3 256M文件性能測試

2.3.1 8進程文件性能測試:

測試命令為:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048??–D –o –B > test-256m-8-d.txt

2.3.2 64進程文件性能測試:

測試命令為:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048??–D –o –B > test-256m-64-d.txt

2.3.3 128進程文件性能測試:

測試命令為:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048??–D –o –B > test-256m-128-d.txt

2.4 2G文件性能測試

2.4.1 8進程文件性能測試:

測試命令為:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048??–D –o –B > test-2G-8-d.txt

2.4.2 64進程文件性能測試:

測試命令為:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048??–D –o –B > test-2G-64-d.txt

2.4.3 128進程文件性能測試:

測試命令為:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048??–D –o –B > test-2G-128-d.txt

?

本文轉自:

IOZONE測試工具使用方法
http://bbs.chinaunix.net/thread-1940005-1-1.html
(出處: http://bbs.chinaunix.net/)

轉載于:https://www.cnblogs.com/diaosicai/p/6379908.html

總結

以上是生活随笔為你收集整理的IOZONE测试工具使用方法(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。