日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

fio 测试磁盘性能

發布時間:2023/12/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fio 测试磁盘性能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?在磁盤測試中最關心的幾個指標分別為:

iops(每秒執行的IO次數)、bw(帶寬,每秒的吞吐量)、lat(每次IO操作的延遲)。?

當每次IO操作的block較小時,如512bytes/4k/8k等,測試的主要是iops。?

當每次IO操作的block較大時,如256k/512k/1M等,測試的主要是bw。

?

?

1. FIO 簡介

  FIO 是一款 用于對磁盤進行性能測試的工具。可以測試IOPS,吞吐量,IO延遲等主要性能指標。而且支持多種IO引擎。

2. FIO 下載

  下載地址:http://brick.kernel.dk/snaps/?

  打開以上網址,選擇自己需要的版本并下載。比如:

  

wget http://brick.kernel.dk/snaps/fio-3.5.tar.gz
--2018-03-26 14:19:37-- http://brick.kernel.dk/snaps/fio-3.5.tar.gz
正在解析主機 brick.kernel.dk... 216.160.245.99
正在連接 brick.kernel.dk|216.160.245.99|:80... 已連接。
已發出 HTTP 請求,正在等待回應... 302 Found
位置:http://113.215.21.45:80/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/brick.kernel.dk/snaps/fio-3.5.tar.gz [跟隨至新的 URL]
--2018-03-26 14:19:39-- http://113.215.21.45/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/brick.kernel.dk/snaps/fio-3.5.tar.gz
正在連接 113.215.21.45:80... 已連接。
已發出 HTTP 請求,正在等待回應... 200 OK
長度:729544 (712K) [application/x-gzip]
正在保存至: “fio-3.5.tar.gz”

72% [======================================================================> ] 532,565 154K/s eta(英國中部時
83% [=================================================================================> ] 610,757 159K/s eta(英國中部時
84% [=================================================================================> ] 616,549 149K/s eta(英國中部時
96% [=============================================================================================> ] 706,325 162K/s eta(英國中部時
100%[=================================================================================================>] 729,544 164K/s in 4.3s

2018-03-26 14:19:44 (164 KB/s) - 已保存 “fio-3.5.tar.gz” [729544/729544])

?

  或者下載后再上傳至服務器。

 

3. 解壓并安裝

  

# tar?-xzvf ./fio-3.5.tar.gz
.... 省略輸出
# cd fio-3.5
# make && make install
.... 省略輸出
# which fio
/usr/local/bin/fio

4. 使用說明

  

filename=/dev/sdb1 測試文件名稱,通常選擇需要測試的盤的data目錄。 direct=1 測試過程繞過機器自帶的buffer。使測試結果更真實。 rw=randwrite 測試隨機寫的I/O rw=randrw 測試隨機寫和讀的I/O bs=16k 單次io的塊文件大小為16k bsrange=512-2048 同上,提定數據塊的大小范圍 size=5g 本次的測試文件大小為5g,以每次4k的io進行測試。 numjobs=30 本次的測試線程為30. runtime=1000 測試時間為1000秒,如果不寫則一直將5g文件分4k每次寫完為止。 ioengine=psync io引擎使用pync方式 rwmixwrite=30 在混合讀寫的模式下,寫占30% group_reporting 關于顯示結果的,匯總每個進程的信息 lockmem=1g 只使用1g內存進行測試。 zero_buffers 用0初始化系統buffer。 nrfiles=8 每個進程生成文件的數量

5. 測試示例

  混合測試: 

fio -filename=/tmp/test -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=512b -size=200m -numjobs=10 -runtime=60 -group_reporting -name=mytest

 

順序讀: fio -filename=/dev/test -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest隨機寫: fio -filename=/dev/test -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest順序寫: fio -filename=/dev/test -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

?

    

轉載于:https://www.cnblogs.com/halberd-lee/p/8650737.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的fio 测试磁盘性能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。