個人的にこのコマンドを使用iostat -xk 10
して、await
列を確認します。
- -x拡張統計を表示します。
- -kキロバイト/秒で統計を表示します。または、メガバイト/秒にmを使用します。
- 秒単位の10表示間隔
これは、ウィンドウの平均ディスク秒/転送と実質的に同一のメトリックであり、秒ではなくミリ秒で表示されます。したがって、同様の経験則を適用できますが、これはあらゆる種類のものに依存します。私は通常、ユーザーが15ミリ秒で不平を言い始め、20ミリ秒は非常に悪いと感じます。
ctrl + cを押して終了するか、countパラメーターで表示する反復回数を指定します。最初の反復で使用される時間サンプルが小さいため、最初の反復結果は大きく歪んでいることに注意してください。
man iostat
ページから
awaitデバイスに発行されたI / O要求が処理される平均時間(ミリ秒単位)。これには、キュー内のリクエストに費やされた時間とそれらのサービスに費やされた時間が含まれます。
編集:
await
実稼働負荷のディスクを監視して、スループットとiopsが需要に対応できるかどうかを確認するために使用する主要なメトリックです。
%iowait統計は、CPUとディスクの使用量のバランスに関するものです。CPUとディスクの両方のアクティビティが高い場合、%iostatは予想より低くなります。一方、かなり低いディスク使用レベルから始めて、CPUがアイドル状態の場合、%iostatは比較的高くなる可能性があります。待っていると言われていることは、塩の粒と同様に取られる必要がある。多くのシーケンシャル読み取り/書き込みが発生すると、図がより低い値にスキューされ、書き込まれるチャンクのほとんどがシーケンシャルデータであり、サービスが提供されるため、これらの条件下では18〜20ミリ秒の経験則は役に立ちませんディスクに組み込まれたNative-Command-Queuing(NCQ)システムにより、ディスクが要求を処理する順序を選択できるようにすることでスループットを最適化するため、ディスクによって非常に高速に、他のランダムioが待機します。
ioping