アリ雲雲盤性能評価

6018 ワード

評価ツール:FIO
ツール公式サイト:https://fio.readthedocs.io/en/latest/index.html
ECS構成:CPU:2コアメモリ:8 GB OS:centos 7
yum install fio -y

ランダム書き込みIOPSのテスト:
fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=iotest

ランダム読み取りIOPSのテスト:
fio -direct=1 -iodepth=128 -rw=randread -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=iotest

テスト順序ライトスループット:
fio -direct=1 -iodepth=64 -rw=write -ioengine=libaio -bs=1024k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=iotest

テスト順序リードスループット:
fio -direct=1 -iodepth=64 -rw=read -ioengine=libaio -bs=1024k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=iotest

テストIOリード遅延:
fio -direct=1 -iodepth=1 -rw=randread -ioengine=sync -bs=4k -size=256M -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=iotest

テストIO書き込み遅延:
fio -direct=1 -iodepth=1 -rw=randwrite -ioengine=sync -bs=4k -size=256M -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=iotest

 
パラメータ
説明
-direct=1
テスト時にI/Oキャッシュが無視され、データが書き換えられていることを示します.
-iodepth=128
AIOを使用する場合、同時に発行するI/O数の上限は128であることを示します.
-rw=randwrite
テスト時の読み書きポリシーがランダム書き(random writes)であることを示します.次のように設定できます.
randread(ランダム読み出しrandom reads)read(シーケンス読み出しsequential reads)write(シーケンス書き込みsequential writes)randrw(ハイブリッドランダム読み書きmixed random reads and writes)-ioengine=libaio
試験方式はlibaio(Linux AIO,非同期I/O)であることを示す.アプリケーションのI/O使用には、通常2つの方法があります.
同期同期したI/Oは一度に1つのI/Oリクエストしか発行できず、カーネルが完了するまで待機して戻ってきます.これにより、単一スレッドiodepthでは常に1未満であるが、複数のスレッドの同時実行によって解決することができる.通常、iodepthは16−32本のスレッドで同時に動作して満たされる.
非同期非同期I/Oは、通常、libaioのような方法でI/Oリクエストを一度にコミットし、バッチの完了を待つことで、インタラクションの回数を減らし、より効率的になります.
-bs=4k
シングルI/Oを表すブロックファイルサイズは4 KBです.このパラメータが指定されていない場合のデフォルトサイズも4 KBです.IOPSをテストする場合は、この例の4 kのように、bsを比較的小さな値に設定することを推奨します.スループットをテストする場合は、bsを本例の1024 kのような大きな値に設定することを推奨します.
-size=1G
テストファイルサイズが1 GiBであることを示します.
-numjobs=1
テストスレッド数が1であることを示します.
-runtime=1000
テスト時間が1000秒であることを示します.構成されていない場合、前述の-sizeで指定されたサイズのファイルは、-bsの値ごとにブロックサイズで書き終わる.
-group_reporting
異なるjobで情報を要約するのではなく、テスト結果に各プロセスの統計を要約することを示します.
-filename=iotest
iotestなどのテストファイルの名前を指定します.裸ディスクをテストすると、実際のハードディスクのパフォーマンスが得られますが、裸ディスクを直接テストするとファイルシステム構造が破壊されます.テスト前にデータバックアップを事前に行ってください.
-name=Rand_Write_Testing
テストタスク名がRand_であることを示しますWrite_Testing、自由に設定できます.

評価結果:


ディスクタイプ
じゅんじよみとり
シーヶンスライティング
ランダム読み込み
ランダム書き込み
読み出しIO遅延
書き込みIO遅延
高効率クラウドディスク100 G
read: IOPS=114, BW=115MiB/s
write: IOPS=113, BW=114MiB/s 
read: IOPS=2620, BW=10.2MiB/s 
write: IOPS=2566, BW=10.0MiB/s
0.3ms
1.2ms
SSDクラウド100 G
read: IOPS=166, BW=167MiB/s 
write: IOPS=168, BW=168MiB/s 
read: IOPS=4844, BW=18.9MiB/s 
write: IOPS=4844, BW=18.9MiB/s
0.6ms
0.7ms
容量型NFS 1 TB
read: IOPS=137, BW=138MiB/s   
write: IOPS=140, BW=140MiB/s 
read: IOPS=15.8k, BW=61.9MiB/s 
write: IOPS=5804, BW=22.7MiB/s 
1.4ms
2.7ms
GlusterFS(3ノード100 G高効率クラウドディスク)
read: IOPS=106, BW=106MiB/s 
write: IOPS=43, BW=43.0MiB/s 
read: IOPS=2625, BW=10.3MiB/s 
write: IOPS=916, BW=3664KiB/s 
1ms
0.9ms
 

ついでに、私のPCのディスクをテストして参照してください。


評価ツール:FIO
構成:CPU:6コアメモリ:16 GB OS:windows 10
ダウンロード先:https://bluestop.org/fio/
IOエンジンは以下のように調整する
-ioengine=windowsaio

テストIO遅延は以下のように調整する
-direct=0

テスト結果:


ディスクタイプ
じゅんじよみとり
シーヶンスライティング
ランダム読み込み
ランダム書き込み
読み出しIO遅延
書き込みIO遅延
NVme M.250 G(三星)
read: IOPS=3112, BW=3112MiB/s
write: IOPS=1503, BW=1504MiB/s
read: IOPS=98.9k, BW=386MiB/s
write: IOPS=46.8k, BW=183MiB/s
4us
11us
SATA SSD RAID 0 240*2(西)
read: IOPS=721, BW=721MiB/s
write: IOPS=471, BW=471MiB/s
read: IOPS=49.4k, BW=193MiB/s
write: IOPS=35.1k, BW=137MiB/s
4us
11us
SATA HDD RAID 0 1 TB*2(西)
read: IOPS=216, BW=216MiB/s
write: IOPS=209, BW=209MiB/s
read: IOPS=791, BW=3167KiB/s
write: IOPS=834, BW=3339KiB/s
4us
11us
STAT SSD 240 G(フラッシュディ)
read: IOPS=494, BW=495MiB/s
write: IOPS=156, BW=156MiB/s
read: IOPS=73.9k, BW=289MiB/s
write: IOPS=39.5k, BW=154MiB/s
6us
17us
USB HDD 1 TB(希捷)
read: IOPS=114, BW=114MiB/s
write: IOPS=106, BW=107MiB/s
read: IOPS=313, BW=1253KiB/s
write: IOPS=753, BW=3014KiB/s
7us
10us
転載先:https://www.cnblogs.com/37yan/p/9776915.html