web-dev-qa-db-ja.com

ゼロ以外のvmstat「si / so」値の解釈

ゼロ以外のvmstat「si/so」値の解釈に関して有用な経験則は何ですか?値が「大丈夫」であるのはいつですか。また、メモリの状況に問題があることを示すのはいつですか。

もちろん、一般的なケースでは質問に答えるのは難しいですが、私は正確なルールではなく経験則を探しています。

4
knorv

私の経験則は「ゼロを超えるものはすべて悪い」です。質問は「どれだけ悪いの?」になります。 Webサーバーとデータベースサーバーの場合、ディスクへのアクセスは、こぼれたトランザクションに非常に大きなパフォーマンスの影響を与える可能性が高いため、非常に悪いです。実際、カーネルのoom-killが発生するまで、Snowball効果が発生することがよくあります。

ファイルサーバーまたは非同期/バッチワークロードを実行するものの場合、それが常に発生しない限り、問題はありません。

Vmstatからの出力の最初の行は平均であることを忘れないでください。更新するのに数秒経過した場合にのみ、スワッピングが発生しているかどうかを確認し始めます

Sysstatを設定している場合、「sar-B」は履歴トレンドを表示します。

6
cagenut