對於很多GIS工程師,經常需要對系統的磁盤性能進行測試,為了排查問題或者幫助用戶進行系統設計。
IOZone這個磁盤性能測試工具就是一個很方便的輔助工具。
下面就以個測試共享目錄的讀寫性能為例,說明其用法。
步驟1:映射共享目錄。
步驟二:復制IOZone運行文件到該目錄。
步驟三:在本地打開命令行界面,在剛才復制的IOZone目錄下輸入以下命令行。
iozone -i 0 -i 2 -Rc -a -q 500k -g 1m -n 100k -b test_result.xls
參數說明如下:
-i 代表測試場景,0 代表運行順序寫測試,1代表運行隨機讀寫測試。還有很多場景可選,具體可見iozone -h說明
-R 代表生成Excel報告文件。
-c 代表每次讀寫測試完畢都發送關閉連接的命令,主要用於測試NFS系統。
-a 代表自動模式。
-q 代表最大的記錄大小。
-g 代表最大的文件大小。
-n 代表最小的文件大小。
-b 輸出的生成的Excel報告文件名字。
以下是運行測試時的界面。
步驟四:測試完畢后,打開Excel測試報告。
步驟五:為了更加直觀看出測試結果,可以使用Excel制作圖表。例如如下把隨機讀取的測試結果制作為圖表。可以看出200KB的文件采用128KB的記錄大小來讀取時,每秒的磁盤吞吐量是最高的。