Iostatを同時に使用し、この投稿のベンチマークを使用して、bonnie ++の数回の実行からIOPSを解釈しようとしています: bonnie ++を使用してディスクアレイ上のIOPSを決定できますか?
bonnie ++ run:
/usr/sbin/bonnie++ -d /data -s 128754 -u root:root -qfb
/ dataファイルシステムの2xメモリ。このシステムは非常に高速で、SSDがraid6アレイに搭載されています。
Bonnie ++ランダムシークショー657.91秒あたりのシーク:
Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
splunk6-w2- 128754M 695761 97 480604 70 1407252 88 657.9 110
Latency 32464us 94804us 16869us 7398us
Version 1.96 ------Sequential Create------ --------Random Create--------
splunk6-w2-inf -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 8057 18 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++
Latency 154us 355us 356us 154us 10us 60us
1.96,1.96,splunk6-w2-inf,1,1393273639,128754M,,,,695761,97,480604,70,,,1407252,88,657.9,110,16,,,,,8057,18,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,,32464us,94804us,,16869us,7398us,154us,355us,356us,154us,10us,60us
Bonnie ++がテストファイルを生成しているのと同時にiostatを実行していましたが、tpsの結果は非常に高くなっています。
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dm-2 292.61 1847.92 2282.89 928897994 1147544976
avg-cpu: %user %Nice %system %iowait %steal %idle
0.13 0.00 3.73 0.00 0.00 96.15
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dm-2 41035.00 8.00 328272.00 8 328272
avg-cpu: %user %Nice %system %iowait %steal %idle
0.06 0.00 6.31 0.00 0.00 93.62
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dm-2 225280.00 0.00 1802240.00 0 1802240
avg-cpu: %user %Nice %system %iowait %steal %idle
0.13 0.00 7.09 0.44 0.00 92.35
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dm-2 251050.00 0.00 2008392.00 0 2008392
avg-cpu: %user %Nice %system %iowait %steal %idle
0.09 0.00 9.41 0.00 0.00 90.50
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dm-2 277187.00 8.00 2217488.00 8 2217488
Bonnie ++の統計はもっと高いと思います。ランダムシークが高い古いマシンでテストしました。これらの統計に基づくIOPSの最良の表現は何ですか、それとも別の方法で収集する必要がありますか?これらは私が利用できるツールなので、現在はiostatとbonnie ++に焦点を当てています。
ありがとう。
何を期待していますか?結果は正常に見えます。 tps
の数値は、特にIOPSを決定しようとしている場合に監視する必要があるものです。しかし、あなたはベンチマークのためにベンチマークをしているだけですか?
このようなものの最良の尺度は、実際のアプリケーションまたは現実的な使用シナリオです。