真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux的fio命令,Linux fio

【fio】CentOS.x上磁盤性能測試工具fio的安裝和使用

Summary : Multithreaded IO generation tool

創(chuàng)新互聯(lián)公司主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站建設(shè)、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信小程序定制開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體。

Description : fio is an I/O tool that will spawn a number of threads or processes doing a particular type of io action as specified by the user.? fio takes a number of global parameters, each inherited by the thread unless otherwise parameters given to them overriding that setting is given.

The typical use of fio is to write a job file matching the io load one wants to simulate.

多線程IO生成工具

fio是一個(gè)I / O工具,它將產(chǎn)生許多線程或正在執(zhí)行的進(jìn)程 ,由用戶指定的特定類型的io操作。?

fio需要一個(gè) 全局參數(shù)的數(shù)量,每個(gè)參數(shù)都由線程繼承,否則給他們的參數(shù)將覆蓋該設(shè)置。?

fio的典型用法是編寫與io負(fù)載匹配的需要模擬的作業(yè)文件 。

官網(wǎng)地址:

# yum -y install libaio gtk2 libaio-devel gtk2-devel

# yum -y install fio

# yum info fio

# rpm -ql fio | grep "bin"

應(yīng)用使用IO通常有二種方式:同步和異步。?

同步的IO一次只能發(fā)出一個(gè)IO請(qǐng)求,等待內(nèi)核完成才返回,這樣對(duì)于單個(gè)線程iodepth總是小于1,但是可以透過多個(gè)線程并發(fā)執(zhí)行來解決,通常我們會(huì)用16-32根線程同時(shí)工作把iodepth塞滿。

異步的話就是用類似libaio這樣的Linux native aio一次提交一批,然后等待一批的完成,減少交互的次數(shù),會(huì)更有效率。

注意 : 性能測試建議直接通過寫裸盤的方式進(jìn)行測試,會(huì)得到較為真實(shí)的數(shù)據(jù),但直接測試裸盤會(huì)破壞文件系統(tǒng)結(jié)構(gòu),導(dǎo)致數(shù)據(jù)丟失,請(qǐng)?jiān)跍y試前確認(rèn)磁盤中數(shù)據(jù)已備份。

# fio? ?-direct=1? -iodepth=64? -rw=read? -ioengine=libaio? -bs=4k? -size=10G? -numjobs=1? -name=./fio.test

"-direct=1",代表采用非 buffered I/O 文件讀寫的方式,避免文件讀寫過程中內(nèi)存緩沖對(duì)性能的影響

"-iodepth=64"和"-ioengine=libaio"這兩個(gè)參數(shù),這里指文件讀寫采用異步 I/O(Async I/O)的方式,也就是進(jìn)程可以發(fā)起多個(gè) I/O 請(qǐng)求,并且不用阻塞地等待 I/O 的完成。稍后等 I/O 完成之后,進(jìn)程會(huì)收到通知。這種異步 I/O 很重要,因?yàn)樗梢詷O大地提高文件讀寫的性能。在這里我們?cè)O(shè)置了同時(shí)發(fā)出 64 個(gè) I/O 請(qǐng)求

"-rw=read,-bs=4k,-size=10G",這幾個(gè)參數(shù)指這個(gè)測試是個(gè)讀文件測試,每次讀 4KB 大小數(shù)塊,總共讀 10GB 的數(shù)據(jù)。最后一個(gè)參數(shù)是"-numjobs=1",指只有一個(gè)進(jìn)程 / 線程在運(yùn)行。所以,這條 fio 命令表示我們通過異步方式讀取了 10GB 的磁盤文件,用來計(jì)算文件的讀取性能。

我們看到在 上圖中測試中, I/O 性能是 15.9MB/s 的帶寬,IOPS(I/O per second)是 4076 左右。

fio壓測工具和io隊(duì)列深度理解和誤區(qū)

fio – IO壓力測試工具

fio安裝使用方法

fio模擬MySQL服務(wù)器IO壓力腳本

fio使用詳解

Fio Output Explained

如何編寫linux下執(zhí)行測試軟件命令按時(shí)間間隔的腳本

編寫腳本fio.sh,內(nèi)容:

#/bin/sh

fio -filename=/dev/sdl -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=8k -size=200G -numjobs=30 -runtime=60 -group_reporting -name=mytest

sleep 60

fio -filename=/dev/sdb -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=32k -size=200G -numjobs=30 -runtime=60 -group_reporting -name=mytest

sleep 60

fio -filename=/dev/sdb -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=32k -size=200G -numjobs=1 -runtime=60 -group_reporting -name=mytest

sleep 60

fio -filename=/dev/sdb -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=32k -size=200G -numjobs=1 -runtime=60 -group_reporting -name=mytest

執(zhí)行腳本:

bash ./fio.sh fio.log 21

linux 如何后臺(tái)跑fio

關(guān)于您所詢問的尤尼克斯產(chǎn)品,如果想后臺(tái)跑fio,可以通過運(yùn)行相關(guān)程序后,選擇后臺(tái)啟動(dòng)的方式進(jìn)行后臺(tái)駐留,并且要開啟所有權(quán)限


網(wǎng)頁標(biāo)題:linux的fio命令,Linux fio
文章地址:http://weahome.cn/article/hocjpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部