一:簡單介紹
iozone是乙個檔案系統的benchmark工具,
用於測試不同的作業系統中檔案系統的讀寫效能,
能夠測試下面13種模式
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-pread
二:使用
例:./iozone -az -y 64 -g 4g -i 0 -i 1 -f test.txt -b iozone_result.xls
引數說明:
-a:用來使用全自己主動模式,生成包含全部測試操作的報告。
使用的塊大小從 4k 到 16m, 檔案大小從 64k 到 512m。
-z:聯合-a 引數使用,強制測試全部可能的記錄值。
預設情況下,當 iozone 以非常大記錄值測試時,會忽略掉小的記錄值
-y:設定自己主動模式下使用的最小塊大小(kbytes)
-g:設定最大測試檔案,一般為記憶體的 2 倍
-i 0 -i 1:
指定測試的方式,如今僅僅測試讀寫。
如不指定,則測試上面的全部方式
-f filename
指定測試檔案的名字, 完畢後會自 動刪除。
這個檔案必須指定你要測試的那個硬碟中
-b filename
iozone 輸出結果到 excel 檔案
三:結果
上圖是 emmc 中 ext4 檔案系統的部分測試結果
分析:1: 這個表單是關於 write 的測試結果
2: 左側一列是測試檔案大小( kbytes) 。
例表中「 512 」 即寫入測試檔案的大小為 512 kbytes
3: 最上邊一行是記錄大小。
例表中「 128 」 即以記錄大小為 128 kbytes 來進行傳輸
4: 相應中間資料是測試的傳輸速度。
5: 例表中的「 左側 524288 上側 512 」
即是:當測試檔案大小為 524288 時,以記錄大小為 512k
來進行傳輸,它的傳輸速度為 16254kbytes/s
6:將上述資料匯入 excel 中
1: 上圖能夠看出大概在讀寫 128k-256k 的檔案,記錄值是 32k 到 256k
時,寫的速率最大,約為 60m 左右,可是此時受到 buff cache 的影響
2:大約在寫 32m 的檔案時,寫的速度穩定在 14m 左右,此時是真正的
寫 emmc, 既 emmc 的寫速度大約為 14m/s 左右
附:
write: 測試向乙個新檔案寫入的效能。
re-write: 測試向乙個已存在的檔案寫入的效能。
read: 測試讀乙個已存在的檔案的效能。
re-read: 測試讀乙個近期讀過的檔案的效能。
random read: 測試讀乙個檔案裡的隨機偏移量的效能。
random write: 測試寫乙個檔案裡的隨機偏移量的效能。
backwards read: 測試使用倒序讀乙個檔案的效能
record rewrite: 測試寫與覆蓋寫乙個檔案裡的特定塊的效能
strided read: 測試跳躍讀乙個檔案的效能
fwrite: 測試呼叫庫函式 fwrite() 來寫新檔案的效能
frewrite: 測試呼叫庫函式 fwrite() 來寫已存在檔案的效能
fread: 測試呼叫庫函式 fread() 來讀乙個近期讀過效能
random mix: 隨機的讀寫乙個檔案
參考:
Linux伺服器iops效能測試 iozone
wget 2.工具安裝 執行命令 rpm ivh iozone 3 487.i386.rpm 異常 libc.so.6 is needed by iozone 3 487.i386 yum install glibc.i686 3.自動模式測試iops 執行命令 opt iozone bin ioz...
android效能測試systrace
一 簡介 systrace 是 android4.1 引入的一套用於做效能分析的工具。基於 linux 核心的 ftrace 機制 用於跟蹤 linux 核心的函式呼叫 可以輸出各個執行緒當前的函式呼叫狀態。它可幫助開發者收集 android 關鍵子系統 如 su ceflinger windowm...
Android效能測試 記憶體篇
android效能測試 記憶體篇 目的 保證合理使用記憶體 使用範圍 新增頁面 老頁面中有新增內容 頁面中有展示 有非同步執行緒跳轉 有頁面跳轉 頁面中有列表展示 頁面中有輸入框 測試項及測試標準 maxmemoryheap allocation memory值小於maxmemoryheap的60 ...