一、fio安裝
wget
yum -y install libaio-devel
tar -zxvf fio-2.0.7.tar.gz
cd fio-2.0.7
make && make install
二、隨機讀測試:
[root@localhost ~]#fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=15g -numjobs=20 -runtime=60 -group_reporting -name=mytest
說明:
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 每個程序生成檔案的數量。
順序讀:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=200g -numjobs=30 -runtime=1000 -group_reporting -name=mytest
隨機寫:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=200g -numjobs=30 -runtime=1000 -group_reporting -name=mytest
順序寫:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=200g -numjobs=30 -runtime=1000 -group_reporting -name=mytest
混合隨機讀寫:
fio -filename=/dev/sdb1 -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
測試吞吐量
yum -y install hdparm
hdparm -tt--direct
/dev/sdb1
#紅色部分可改
釋義:
-t 評估硬碟的讀取效率。-t 評估硬碟快取的讀取效率。
歡迎加入qq群一起討論linux、開源等技術
磁碟IOPS的計算
計算磁碟iops的三個因素 1 raid型別的讀寫比 不同raid型別的iops計算公式 raid型別 公式 raid5 raid3 drive iops read iops 4 write iops raid6 drive iops read iops 6 write iops raid1 rai...
磁碟IOPS的計算
計算磁碟iops的三個因素 1 raid型別的讀寫比 不同raid型別的iops計算公式 raid型別 公式raid5 raid3 drive iops read iops 4 write iops raid6 drive iops read iops 6 write iops raid1 raid...
關於EBS磁碟的IOPS,以及IOPS是如何測量的
在給定磁碟卷其他設定引數的情況下,i o特性決定著整塊磁碟的效能。預分配iops的ebs卷提供連續性的效能表現,無論i o操作是隨機的還是順序的,也無論i o操作是讀還是寫。由於測量方法的不同,讀寫操作的塊大小也對iops表現數值造成影響。為了徹底了解預分配iops的ebs和它如何影響你的業務,我們...