fio是測試磁碟效能的乙個非常好的工具,用來對硬體進行壓力測試和驗證。建議使用libaio的i/o引擎進行測試,請使用者自行安裝fio和libaio。
不同場景的測試公式基本一致,只有3個引數(讀寫模式,iodepth,blocksize)的區別。下面舉例說明使用block size為4k,iodepth為1來測試順序讀效能的命令。
命令如下:
fio --bs=4k --ioengine=libaio --iodepth=1 --direct=1 --rw=read --time_based --runtime=600 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-read --size=100g --filename=/dev/sdb
每個工作負載適合的最佳iodepth不同,具體取決於您的特定應用程式對於 iops 和延遲的敏感程度。
引數說明:
常見用例如下:
下圖為ssd雲硬碟的測試效能截圖:
Linux IO 測試工具 fio命令
fio是測試io的非常好的工具,用來對磁碟進行壓力測試和驗證。磁碟io是檢查磁碟效能的重要指標,可以按照負載情況分成照順序讀寫,隨機讀寫兩大類。fio是乙個可以產生很多執行緒或程序並執行使用者指定的特定型別i o操作的工具,fio的典型用途是編寫和模擬的i o負載匹配的作業檔案。也就是說fio 是乙...
FIO 硬碟測試
一,fio安裝 wget yum install libaio devel tar zxvf fio 2.0.7.tar.gz cd fio 2.0.7 make make install 二,fio用法 隨機讀 fio filename dev sda3 direct 1 iodepth 1 th...
FIO效能測試
fio引數中,ioengine使用libaio,併發jobs數固定為1,通過iodepth來控制壓力。分別測試隨機讀 隨機寫,作為讀寫的效能基準。不測試順序讀寫,不測試混合讀寫。1 測試iops峰值 iodepth 128,塊大小4k。隨機讀 fio direct 1 iodepth 128 rw ...