かなり混雑したRHEL6
サーバーでは、平均して次のような兆候が見られます。
CPU Usage : 2%.
CPU Load AVG: 0.4,0.2,0.1
Memory Usage: 1.3 out of 16 GB
これはこのサーバーに搭載されているCPUです
Intel(R) Xeon(R) CPU E31240 @ 3.30GHz, 8 cores
これは、サーバーが正常であり、大きな負荷がかかっていないことを意味しますか? そうだと思いますが、トラフィックがかなり多い場合でも常に低い値であるため、何かを見落としている可能性があるのではないかと考えています。
サーバーが遅くなることを期待しているわけではありません。私たちは、最小限のリソースを使用し、できるだけ効率的に Web ページを提供するように努めていますが、いつか驚かされることがないようにしたいだけです。
答え1
投稿した数字は問題なさそうです。しかし、裏で何が起こっているのかは分かりません。サーバーが正常に動作している場合、つまり、応答時間が許容範囲内で、スパイクなどがなく、すべてが期待どおりに動作している場合は、「動作している場合は変更しない」という黄金律に従ってください。
しかし、勉強したいなら、素晴らしいテンプレートパフォーマンスエンジニアよりブレンダン・グレッグLinux サーバーでおそらく最も起こり得るボトルネックと、それらを監視/明らかにするためのコマンドについて説明します。
そのページのスライドも確認することをお勧めします。
継続的なモニタリング(ムニン) は、奇妙なタイミングで発生する問題や、非常にまれに発生する問題を見つける唯一の方法であり、傾向 (将来の問題) も把握できるためです。
編集: ああ、ログを忘れないでください (私がしたように)。常にログを確認してください。
答え2
あなたが投稿した数字については、2 つの異なる解釈が考えられます。どちらが当てはまるかは、あなたの視点によって異なります。
- これは、負荷を処理するために必要なサイズよりもはるかに大きいサーバーです。
- これは、将来の使用量の増加に対応できる準備ができているサーバーです。
注意する必要があるのは、質問で言及されていない点です。
- 将来の成長に対応できる十分なネットワーク帯域幅も備えていますか?
- ディスクストレージは冗長化されていますか? (RAID1 または RAID6)
- バックアップはありますか?
- 停止を防ぐために他の冗長性が必要ですか?