華三雲ONEstor存儲測試
阿新 • • 發佈:2018-06-13
華三雲存儲測試###存儲性能測試:
fio-2.1.10.tar.gz
fio-2.1.10.tar.gz
安裝:
yum install libaio-devel
tar -zxvf fio-2.1.10.tar.gz
cd fio-2.1.10
make
make install
還有dd命令,dd命令,linux系統自帶。
###dd的用法:
dd命令是一個設備轉換和復制命令:
使用"if= " 選項指定輸入設備(或文件), " of= " 選項指定輸出設備(或文件), " bs=" 選項指定讀取數據塊的大小。 "count=" 選項指定讀取數據塊的數量。 "oflag=" 選項指定寫的方式,direct表示讀寫數據采用直接IO方式
例如:
###dd4k測試:
dd if=/dev/zero of=存儲磁盤 bs=4k count=2000000 oflag=direct
###存儲IOPS測試:
例如:
100%隨機寫: fio --filename=/dev/sd* --direct=1 --iodepth 128 --thread --rw=randwrite --ioengine=libaio --bs=4k --size=40G --numjobs=32 --runtime=120 --group_reporting --name=mytest 100%隨機讀: fio -filename=/dev/vdb -direct=1 -iodepth 128 -thread -rw=randread -ioengine=libaio -bs=4k -size=40G -numjobs=32 -runtime=120 -group_reporting -name=mytest 70%/30%隨機讀寫: fio --filename=/dev/vdb -direct=1 -iodepth 128 -thread -rw=randrw -rwmixread=70 -ioengine=libaio -bs=4k -size=40G -numjobs=32 -runtime=120 -group_reporting -name=mytest 60%/40%隨機讀寫: fio --filename=/dev/vdb -direct=1 -iodepth 128 -thread -rw=randrw -rwmixread=60 -ioengine=libaio -bs=4k -size=40G -numjobs=32 -runtime=120 -group_reporting -name=mytest 50%/50%隨機讀寫: fio -filename=/dev/vdb -direct=1 -iodepth 128 -thread -rw=randrw -rwmixread=50 -ioengine=libaio -bs=4k -size=40G -numjobs=32 -runtime=120 -group_reporting -name=mytest
####fio命令參數詳解:
filename=/dev/vdb 需要測試的硬盤。
direct=1 測試過程繞過機器自帶的buffer。
rw=randwrite 測試100%隨機寫的I/O
rw=randread 測試100%隨機讀的I/O
rw=randrw 測試隨機寫和讀的I/O
rw=read 測試順序讀的I/O
rw=write 測試順序寫的I/O
rw=rw 測試順序混合寫和讀的I/O
bs=4k 單次io的塊文件大小為4k bsrange=512-2048 同上,提定數據塊的大小範圍 size=40G 本次的測試文件大小為40G,以每次4k的io進行測試。 numjob=32 本次的測試線程為32. runtime=120 測試時間為120 秒,如果不寫則一直將40G文件分4k每次寫完為止。 ioengine=libaio io引擎使用libaio方式 rwmixwrite=50 在混合讀寫的模式下,寫占50% rwmixread=70 在混合讀寫的模式下,讀占70% group_reporting 關於顯示結果的,匯總每個進程的信息。
華三雲ONEstor存儲測試