監控入門-Linux的平均負載(load average)

來源:互聯網
上載者:User

監控入門-Linux的平均負載(load average) 近期總被伺服器的平均負載警示騷擾,但是登入到伺服器查看,卻發現不了問題.因此懷疑負載的閾值設定不合理.那麼設定多少才合理呢?先來看一下基礎知識.   www.2cto.com  平均負載是指系統的運行隊列的平均利用率,也可以認為是可運行進程的平均數.一般的進程需要消耗CPU,記憶體,磁碟I/O,網路I/O等資源,在這種情況下,平均負載就不是單獨指的CPU使用方式.即記憶體,磁碟,網路等因素,也可以影響系統的平均負載值.在單核處理器中,平均負載值為1或者小於1的時候,系統處理進程會非常輕鬆,即負載很低.當達到3的時候,就會顯得很忙.達到5或者8的時候,就不能很好的處理進程了.(5,8目前還是個爭議的閾值,為了保守起見,選擇低的.)比如我的伺服器是兩顆CPU.每顆6個核心,相當於12核的處理器.如果負載小於12,說明伺服器利用率較低.如果負載大於12小於36,說明伺服器利用率比較高,這個時候,就應該考慮最佳化業務,或者更換更快的CPU.如果負載大於36小於60,甚至超過60,說明該伺服器很危險,隨時可能發生問題. 經過上面的分析,我們用以下命令擷取系統的平均負載值.topuptimew平均負載值部分如:load average: 0.08, 0.03, 0.00.這些數值是指系統在最後1/5/15分鐘的平均負載.那麼我們判斷負載過高,要以哪個值為準?根據經驗:我們應該把重點放在5/15分鐘的平均負載,因為1分鐘的平均負載太頻繁,一瞬間的高並發,就會導致該值的大幅度改變. 結合nagios警示,12核的伺服器計劃做如下警示設定:check_load –w 36,24,12 –c 60,48,36 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.