測試工具與使用

tank=儲存池名稱或目錄名稱

Bonnie++:
安裝:

apt install bonnie++

測試:

bonnie++ -u root -r 1024 -s 32768 -d /tank -f -b -n 1

-s 測試大小(32768=32GB)
/tank =測試目錄

Fio test:

安裝:

apt install fio

寫入測試:

測試連續寫入:
fio --ioengine=libaio --name=test --bs=4M --iodepth=256 --numjobs=2 --size=33G --readwrite=write; rm test*
測試寫入iops:
fio --name=TEST --size=4G --bs=4k --rw=randwrite --ioengine=libaio --numjobs=5 --iodepth=32 --group_reporting; rm TEST.*

//--numjobs=測試次數
//--size=單次測試大小

讀取測試:

測試連續讀取:
fio --ioengine=libaio --name=test --bs=4M --iodepth=256 --numjobs=2 --size=33G --readwrite=read; rm test*
測試iops:
fio --name=TEST --size=4G --bs=4k --rw=randread --ioengine=libaio --numjobs=5 --iodepth=32 --group_reporting; rm TEST.* 

//--numjobs=測試次數
//--size=單次測試大小

fio:

echo 3 > /proc/sys/vm/drop_caches ; fio --name=TEST --size=4G --bs=32k --rw=randread  --iodepth=32 --ioengine=libaio --numjobs=4 --runtime=60s --group_reporting;
x=16k ; rw=randwrite; size=12g ; ioq=16 ;64cho 3 > /proc/sys/vm/drop_caches ; fio --name=TEST-$x --size=$size --bs=$x --rw=$rw  --iodepth=$ioq --ioengine=libaio --runtime=60s

PVE測試讀寫:

單碟讀寫測試:
hdparm -t /dev/sdX

PVE檢測:
pveperf /path
pveperf /tank
阅读剩余
THE END