CPU 和記憶體利用率低。這是否意味著伺服器健康?

CPU 和記憶體利用率低。這是否意味著伺服器健康?

在相當繁忙的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

這是否意味著伺服器運作狀況良好且負載不重?我會這麼認為,但由於即使交通相當繁忙,這也始終處於低端,我只是想知道我是否可以忽略某些東西?

並不是說我希望伺服器陷入困境,我們試圖確保使用最少的資源並盡可能有效地提供網頁,但我只是想確保有一天我不會感到驚訝。

答案1

您發布的數字看起來不錯。但很難說清幕後到底發生了什麼事。如果伺服器運作良好 - 意味著回應時間在可接受的範圍內,沒有峰值等,一切都按預期工作 - 然後堅持黃金法則「如果它正在工作,就不要搞亂它」。

但如果你想學習,這裡有一個很棒的地方範本來自性能工程師布倫丹·格雷格它描述了 Linux 伺服器中最可能的瓶頸以及監視/顯示它們的命令。

我建議您也瀏覽該頁面上的幻燈片。

持續監控也很重要(使用諸如穆寧),因為這是發現奇怪時間或非常稀疏地發生的問題的唯一方法,並且還可以讓您發現趨勢(未來的問題)。

編輯:哦,不要忘記日誌(就像我剛才所做的那樣),總是檢查日誌。

答案2

我可以對您發布的數字提出兩種不同的解釋。兩者適用哪一個取決於您的觀點:

  • 這是一台比處理負載所需的伺服器大得多的伺服器。
  • 這是一台可以應對未來使用成長的伺服器。

您需要注意的是您在問題中沒有提到的事情:

  • 您是否還有足夠的網路頻寬來應對未來的成長?
  • 磁碟儲存是否冗餘? (RAID1 或 RAID6)
  • 你有備份嗎?
  • 您是否需要其他冗餘來防止中斷?

相關內容