web-dev-qa-db-ja.com

実行中のシステムのLinux IOPSを測定する

実行中のLinuxサーバーのIOPSを測定するにはどうすればよいですか? SATAドライブの理論上のIOPSは約90、エンタープライズ10k SAS/FCディスクは180であることを知っています。実行中のシステムが現在どのくらい使用しているか知りたいのですが?

現在、iotopとiostatを使用しています。ただし、どちらのユーティリティもIOPS番号を提供しません。

ところで、この質問は this の重複ではありません。私はストレージシステムのベンチマークを探していませんが、現在のシステムで使用されているIOPSの量を調べます。

16
Rajkumar S

私のシステムのiostatはIOPSを示しています。

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

アップグレードを見てみたいかもしれません。

21
womble

sysstatパッケージがない場合はインストールし、コマンドsar -d 1を使用します。 tps列をご覧ください。それはあなたに少なくとも球場の図を与えます。

ただし、実際のIOPSの最大数は、サーバーのワークロードによって大きく異なることに注意してください。大量のシーケンシャルアクセスを持つサーバーは、大量のランダムアクセスを実行するサーバーよりも多くのIOPSを得る可能性があります。

19

同じデータをより適切に表示するためのオプションとしてnmonを見てください。

http://nmon.sourceforge.net/pmwiki.php

5
ewwhite