国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

如何使用fio測(cè)試磁盤(pán)I/O性能

2015-10-22 17:14:55 9746

1.fio是測(cè)試IOPS的非常好的工具,用來(lái)對(duì)硬件進(jìn)行壓力測(cè)試和驗(yàn)證,支持13種不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。簡(jiǎn)單好用的磁盤(pán)性能測(cè)試工具

2.安裝

yum安裝

#yum install libaio-devel fio

手動(dòng)安裝

#yum install libaio-devel

#wget http://www.tjdsmy.cn/snaps/fio-2.2.10.tar.gz

#tar zxvf fio-2.2.10.tar.gz

#cd fio-2.2.10

#yum install gcc  #如果沒(méi)有安裝gcc編譯器,下步會(huì)出錯(cuò)

#make && make install

1.fio用法

fio分順序讀、隨機(jī)讀、順序?qū)?、隨機(jī)寫(xiě)、混合隨機(jī)讀寫(xiě)模式。 

(1) filename: 指定文件(設(shè)備)的名稱(chēng)??梢酝ㄟ^(guò)冒號(hào)分割同時(shí)指定多個(gè)文件,如filename=/dev/sda:/dev/sdb

(2)directory: 設(shè)置filename的路徑前綴。在后面的基準(zhǔn)測(cè)試中,采用這種方式來(lái)指定設(shè)備。

(3)name: 指定job的名字,在命令行中表示新啟動(dòng)一個(gè)job。

(4)direct: bool類(lèi)型,如果設(shè)置成true (1),表示不使用io buffer。

(5)ioengine: I/O引擎,現(xiàn)在fio支持19ioengine。默認(rèn)值是sync同步阻塞I/OlibaioLinuxnative異步I/O。關(guān)于同步異步,阻塞和非阻塞模型可以參考文章“使用異步 I/O 大大提高應(yīng)用程序的性能”。 (6)iodepth: 如果ioengine采用異步方式,該參數(shù)表示一批提交保持的io單元數(shù)。該參數(shù)可參考文章“Fio壓測(cè)工具和io隊(duì)列深度理解和誤區(qū)”。

(7)rw: I/O模式,隨機(jī)讀寫(xiě),順序讀寫(xiě)等等。

(8)bs: I/O block大小,默認(rèn)是4k

(9)size: 指定job處理的文件的大小。

(10)numjobs: 指定job的克隆數(shù)(線(xiàn)程)。

(11)time_based: 如果在runtime指定的時(shí)間還沒(méi)到時(shí)文件就被讀寫(xiě)完成,將繼續(xù)重復(fù)知道runtime時(shí)間結(jié)束。(12)runtime: 指定在多少秒后停止進(jìn)程。如果未指定該參數(shù),fio將執(zhí)行至指定的文件讀寫(xiě)完全完成。(13)group_reporting: 當(dāng)同時(shí)指定了numjobs了時(shí),輸出結(jié)果按組顯示。

4.測(cè)試

(1)輸入命令以及參數(shù)

    

(2)回車(chē)之后等待片刻

     

(3)注意bwiops結(jié)果

bw:磁盤(pán)的吞吐量,這個(gè)是順序讀寫(xiě)考察的重點(diǎn)

iops:磁盤(pán)的每秒讀寫(xiě)次數(shù),這個(gè)是隨機(jī)讀寫(xiě)考察的重點(diǎn)

     

5.fio的配置文件fio.conf

提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: