银河麒麟服务器v10 sp2安装fio磁盘IO检测工具
1. 在github上下載最新的安裝包
wget??https://github.com/axboe/fio/archive/refs/tags/fio-3.33.tar.gz
2. 安裝依賴包libaio-devel
yum install libaio-devel
3. 解壓并編譯安裝
tar -xzvf ?fio-3.33.tar.gz
cd fio-3.33
./configure?
make && make install
4. 測(cè)試磁盤io
FIO用法參數(shù)說(shuō)明:
filename=/dev/sdb1 測(cè)試文件名稱,通常選擇需要測(cè)試的盤的data目錄。
direct=1 測(cè)試過(guò)程繞過(guò)機(jī)器自帶的buffer。使測(cè)試結(jié)果更真實(shí)。
rw=randwrite 測(cè)試隨機(jī)寫的I/O
rw=randrw 測(cè)試隨機(jī)寫和讀的I/O
bs=16k 單次io的塊文件大小為16k
bsrange=512-2048 同上,提定數(shù)據(jù)塊的大小范圍
size=5g 本次的測(cè)試文件大小為5g,以每次4k的io進(jìn)行測(cè)試。
numjobs=30 本次的測(cè)試線程為30.
runtime=1000 測(cè)試時(shí)間為1000秒,如果不寫則一直將5g文件分4k每次寫完為止。
ioengine=psync io引擎使用pync方式
rwmixwrite=30 在混合讀寫的模式下,寫占30%
group_reporting 關(guān)于顯示結(jié)果的,匯總每個(gè)進(jìn)程的信息。
lockmem=1g 只使用1g內(nèi)存進(jìn)行測(cè)試。
zero_buffers 用0初始化系統(tǒng)buffer。
nrfiles=8 每個(gè)進(jìn)程生成文件的數(shù)量。
read 順序讀
write 順序?qū)?br /> rw,readwrite 順序混合讀寫
randwrite 隨機(jī)寫
randread 隨機(jī)讀
randrw 隨機(jī)混合讀寫
io總的輸入輸出量
bw:帶寬 KB/s
iops:每秒鐘的IO數(shù)
runtime:總運(yùn)行時(shí)間
lat (msec):延遲(毫秒)
msec: 毫秒
usec: 微秒
順序讀:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest
隨機(jī)寫:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest
順序?qū)?#xff1a;
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest
混合隨機(jī)讀寫:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest -ioscheduler=noop
總結(jié)
以上是生活随笔為你收集整理的银河麒麟服务器v10 sp2安装fio磁盘IO检测工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hibernate的初次使用
- 下一篇: GJB 5000A与GJB 5000B区