web-dev-qa-db-ja.com

IOPSを解釈するこれらのBonnie ++とiostatの結果

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 ++に焦点を当てています。

ありがとう。

2
sonicz

何を期待していますか?結果は正常に見えます。 tpsの数値は、特にIOPSを決定しようとしている場合に監視する必要があるものです。しかし、あなたはベンチマークのためにベンチマークをしているだけですか?

このようなものの最良の尺度は、実際のアプリケーションまたは現実的な使用シナリオです。

1
ewwhite