歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

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

監控入門-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,說明該服務器很危險,隨時可能發生問題.   經過上面的分析,我們用以下命令獲取系統的平均負載值. top uptime w 平均負載值部分如: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  
Copyright © Linux教程網 All Rights Reserved