91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統中如何使用FIO對硬盤進行壓力測試

發布時間:2022-01-31 18:42:15 來源:億速云 閱讀:440 作者:小新 欄目:開發技術

這篇文章主要介紹Linux系統中如何使用FIO對硬盤進行壓力測試,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

FIO是測試IOPS的非常好的工具,用來對磁盤進行壓力測試和驗證。磁盤IO是檢查磁盤性能的重要指標,可以按照負載情況分成照順序讀寫,隨機讀寫兩大類。FIO是一個可以產生很多線程或進程并執行用戶指定的特定類型I/O操作的工具,FIO的典型用途是編寫和模擬的I/O負載匹配的作業文件。也就是說FIO 是一個多線程io生成工具,可以生成多種IO模式,用來測試磁盤設備的性能(也包含文件系統:如針對網絡文件系統 NFS 的IO測試)。

Linux系統中如何使用FIO對硬盤進行壓力測試

FIO安裝

?

wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gz yum install libaio-devel 安裝依賴。我們一般使用libaio,發起異步IO請求。 tar -zxvf fio-2.0.7.tar.gz cd fio-2.0.7 make make install

簡單介紹fio的參數

?

ioengine: 負載引擎,我們一般使用libaio,發起異步IO請求。 bs: IO大小 direct: 直寫,繞過操作系統Cache。因為我們測試的是硬盤,而不是操作系統的Cache,所以設置為1。 rw: 讀寫模式,有順序寫write、順序讀read、隨機寫randwrite、隨機讀randread等。 size: 尋址空間,IO會落在 [0, size)這個區間的硬盤空間上。這是一個可以影響IOPS的參數。一般設置為硬盤的大小。 filename: 測試對象 iodepth: 隊列深度,只有使用libaio時才有意義。這是一個可以影響IOPS的參數。 runtime: 測試時長

常見測試方法

順序讀
fio -filename=/dev/sda -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
順序寫
fio -filename=/dev/sda -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
隨機讀
fio -filename=/dev/sda -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
隨機寫
fio -filename=/dev/sda -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
混合隨機讀寫
fio -filename=/dev/sda -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=100 -group_reporting -name=mytest -ioscheduler=noop

?

多盤fio測試腳本

#/bin/bash#author wsm#date 2019/06/17#fio順序讀測試#-filename 測試對象#-direct=1測試過程繞過機器自帶的buffer。使測試結果更真實#-iodepth 1#-thread#-rw=read#-ioengine=psync io引擎使用pync方式#-bs=16k單次io的塊文件大小為16k#-size=100G測試文件大小#-numjobs=30測試線程為30#-runtime=1000 測試時間為1000秒#-group_reporting 關于顯示結果的,匯總每個進程的信息#-name=mytestfor i in {a..z} a{a..z};do fio -filename=/dev/sd$i -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=100G -numjobs=30 -runtime=1000 -group_reporting -name=mytestdone

測試結果

?

–型號:XXX; 硬盤:900G/SAS 10K/2.5寸硬盤/RAID18k 隨機寫:iops=7988k 隨機讀:iops=111908k 混合讀寫(讀寫7:3):讀iops=1114 寫iops=4791m 順序寫:iops=1701m 順序讀:iops=246 1m 順序讀寫(讀寫7:3):讀iops=134 寫iops=56

以上是“Linux系統中如何使用FIO對硬盤進行壓力測試”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云阳县| 彰武县| 绥阳县| 舒兰市| 六枝特区| 洪洞县| 长治市| 赞皇县| 双辽市| 吴旗县| 丹东市| 阜平县| 丹棱县| 宁陕县| 黄梅县| 循化| 呼玛县| 新巴尔虎右旗| 平谷区| 祁阳县| 石泉县| 金湖县| 兴山县| 新闻| 桐柏县| 普定县| 丽水市| 柳江县| 通江县| 洛扎县| 墨竹工卡县| 通城县| 缙云县| 鄂尔多斯市| 盐城市| 于田县| 郁南县| 山东省| 怀安县| 荃湾区| 钟山县|