使用iozone进行磁盘读写性能测试
對于很多GIS工程師,經(jīng)常需要對系統(tǒng)的磁盤性能進(jìn)行測試,為了排查問題或者幫助用戶進(jìn)行系統(tǒng)設(shè)計(jì)。
IOZone這個(gè)磁盤性能測試工具就是一個(gè)很方便的輔助工具。
下面就以個(gè)測試共享目錄的讀寫性能為例,說明其用法。
步驟1:映射共享目錄。
步驟二:復(fù)制IOZone運(yùn)行文件到該目錄。
步驟三:在本地打開命令行界面,在剛才復(fù)制的IOZone目錄下輸入以下命令行。
iozone -i 0 -i 2 -Rc -a -q 500k -g 1m -n 100k -b test_result.xls
參數(shù)說明如下:
-i 代表測試場景,0 代表運(yùn)行順序?qū)憸y試,1代表運(yùn)行隨機(jī)讀寫測試。還有很多場景可選,具體可見iozone -h說明
-R 代表生成Excel報(bào)告文件。
-c 代表每次讀寫測試完畢都發(fā)送關(guān)閉連接的命令,主要用于測試NFS系統(tǒng)。
-a 代表自動(dòng)模式。
-q 代表最大的記錄大小。
-g 代表最大的文件大小。
-n 代表最小的文件大小。
-b 輸出的生成的Excel報(bào)告文件名字。
以下是運(yùn)行測試時(shí)的界面。
步驟四:測試完畢后,打開Excel測試報(bào)告。
步驟五:為了更加直觀看出測試結(jié)果,可以使用Excel制作圖表。例如如下把隨機(jī)讀取的測試結(jié)果制作為圖表。可以看出200KB的文件采用128KB的記錄大小來讀取時(shí),每秒的磁盤吞吐量是最高的。
總結(jié)
以上是生活随笔為你收集整理的使用iozone进行磁盘读写性能测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是集群,分布式,微服务?
- 下一篇: 将时间戳转换成日期公式