ゼロ以外のvmstat「si/so」値の解釈に関して有用な経験則は何ですか?値が「大丈夫」であるのはいつですか。また、メモリの状況に問題があることを示すのはいつですか。
もちろん、一般的なケースでは質問に答えるのは難しいですが、私は正確なルールではなく経験則を探しています。
私の経験則は「ゼロを超えるものはすべて悪い」です。質問は「どれだけ悪いの?」になります。 Webサーバーとデータベースサーバーの場合、ディスクへのアクセスは、こぼれたトランザクションに非常に大きなパフォーマンスの影響を与える可能性が高いため、非常に悪いです。実際、カーネルのoom-killが発生するまで、Snowball効果が発生することがよくあります。
ファイルサーバーまたは非同期/バッチワークロードを実行するものの場合、それが常に発生しない限り、問題はありません。
Vmstatからの出力の最初の行は平均であることを忘れないでください。更新するのに数秒経過した場合にのみ、スワッピングが発生しているかどうかを確認し始めます今。
Sysstatを設定している場合、「sar-B」は履歴トレンドを表示します。