このページでは、/ proc / loadavgの出力の最初の3列が、最後の1分、5分、および10分の期間のCPUおよびIO使用率を測定していると述べています。
単一の値でCPUとIOの両方の使用率がわかりますか? CPU使用率を知りたいだけの場合はどうなりますか?それともIO使用率だけですか?
または、その単一の値から、サーバーの重さをどのように判断できますか?
承認された回答:
単一の値でCPUとIOの両方の使用率がわかりますか?
はい、これはCPUとディスクの使用率の大まかな目安ですが、パーセンテージではありません。ゼロは負荷がないことを意味します。 CPUコアが4つあるシステムの場合、値4はシステムが完全にロードされていることを意味し、値8はシステムが過負荷であることを意味します。 CPU負荷は、100 - idle CPU
を計算するよりも優れたメトリックです。 後者は、システムが完全にロードされている場合とシステムが過負荷になっている場合を区別しないためです。
CPU使用率を知りたいだけの場合はどうなりますか?
vmstat
をご覧ください 最初の列:r
。 CPUを使用または待機しているスレッドの数を示します。前のメトリックと同じ解釈。
それともIO使用率だけですか?
ìostat
を探すことから始めます 出力。これらの統計からディスク負荷を計算することは、ディスクの特性(1秒あたりのI / O)と使用法の種類(シーケンシャルまたはランダム、I / Oサイズ)の両方が重要であるため、CPUよりも複雑です。
または、その単一の値から、サーバーの重さをどのように判断できますか?
経験則では、負荷の平均がOSで使用可能なコア/スレッドの数よりも一貫して高い場合、サーバーは過負荷になります。