歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 使用IOzone測試磁盤性能

使用IOzone測試磁盤性能

日期:2017/2/28 15:31:44   编辑:Linux教程

IOzone是一個文件系統測試基准工具。可以測試不同的操作系統中文件系統的讀寫性能。可以通過 write, re-write, read, re-read, random read, random write, random mix, backwards read, record rewirte, strided read, fwrite, frewrite, fread, freread, mmap, async I/0 等不同的模式下的硬盤的性能。

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

#rpm -ivh iozone-3-408.i386.rpm

安裝iozone,最新版iozone是3-408,下載地址:http://www.iozone.org/;你既可以下載源碼包,還可以下載編譯好的RPM包,還有使用文檔下載。

#rpm -ivh iozone-3-408.i386.rpm

注:之中方式只能安裝在/opt下,本想安裝在/usr/local/下的,但是iozone把位置定死了。不知道源碼安裝是否可以改變位置,麻煩用的告訴一聲^_^

在介紹具體用法之前,我們先來做幾個例子(這裡iozone安裝在/opt/iozone下,想知道軟件安裝在哪使用:rpm -qpl iozone-3-408.i386.rpm)

最簡單開始使用iozone方法是自動模式

#/opt/iozone/bin/iozone -a

iozone將在所有模式下進行測試,使用記錄塊從4k到16M,測試文件大小從64k到512M

如果想以圖表形式顯示測試結果,可以使用,iozone將測試結果放在Excel中

#/opt/iozone/bin/iozone -Ra 或 #/opt/iozone/bin/iozone -Rab output.xls

如果內存大於512MB,則測試文件需要更大;最好測試文件是內存的兩倍。例如內存為1G,將測試文件設置最大為2G

#/opt/iozone/bin/iozone -Ra -g 2g

如果我們只關心文件磁盤的read/write性能,而不必花費時間在其他模式上測試,則我們需要指定測試模式。具體將在參數解釋中介紹

#/opt/iozone/bin/iozone -Ra -g 2g -i 0 -i 1

最後,如果我們測試的NFS,將使用-c,這通知iozone在測試過程中執行close()函數。使用close()將減少NFS客戶端緩存的影響。但是如果測試文件比內存大,就沒有必要使用參數-c

#/opt/iozone/bin/iozone -Rac

Copyright © Linux教程網 All Rights Reserved