CDH中所有主機平均負載含義

一、CDH主機列表中的平均負載中的三個數字如下圖,分別表示1分鐘、5分鐘、15分鐘的負載情況

 

二、系統平均負載-基本解釋

先大致給一下這3個數字的含義:分別表示系統在過去1分鐘、5分鐘、15分鐘內運行進程隊列中的平均進程數量

在Linux shell下,有很多命令可以看到Load Average,例如:

[email protected]:~# uptime
12:49:10 up 182 days, 16:54, 2 users, load average: 0.08, 0.04, 0.01

[email protected]:~# w
12:49:18 up 182 days, 16:54, 2 users, load average: 0.11, 0.07, 0.01

[email protected]:~# top
top - 12:50:28 up 182 days, 16:55, 2 users, load average: 0.02, 0.05, 0.00

 

另外還有一個最直接的顯示系統平均負載的命令

[email protected]:~# cat /proc/loadavg
0.10 0.06 0.01 1/72 29632

除了前3個數字表示平均進程數量外,後面的1個分數,分母表示系統進程總數,分子表示正在運行的進程數;最後一個數字表示最近運行的進程ID.

三、系統平均負載-進階解釋

1、單核負載在0.7以下是安全的,超過0.7就需要進行優化了。

2、使用以下命令可以直接獲得CPU核心數目

grep 'model name' /proc/cpuinfo | wc -l

3、一般看5分鐘和15分鐘的比較好,即後面2個數字

結論

取得CPU核心數目N,觀察後面2個數字,用數字/N,如果得到的值小於0.7即可無憂。

 

參考:http://www.slyar.com/blog/linux-load-average-three-numbers.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章