Linux系统平均负载的含义
生活随笔
收集整理的這篇文章主要介紹了
Linux系统平均负载的含义
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
定義
平均負(fù)載,表示當(dāng)前正在運(yùn)行的線程加上等待運(yùn)行的線程的數(shù)量。
## 8.70表示過去1分鐘的平均負(fù)載,7.33表示過去5分鐘的平均負(fù)載,6.29表示過去15分鐘的平均負(fù)載 top - 10:01:07 up 83 days, 23 min, 1 user, load average: 8.70, 7.33, 6.29分析
對(duì)于一個(gè)良好的系統(tǒng),平均負(fù)載應(yīng)該小于CPU核心數(shù),這意味著所有的任務(wù)都可以被及時(shí)處理,而不需要等待,反之說明任務(wù)過多,無法及時(shí)響應(yīng),長期處于這樣的狀態(tài),機(jī)器存在性能問題。
實(shí)踐中,一般設(shè)置平均負(fù)載數(shù)小于CPU核心數(shù)的80%,如果超過80%,需要關(guān)注是否存在問題。當(dāng)然應(yīng)該監(jiān)控 5分鐘或者15分鐘的平均負(fù)載,因?yàn)?分鐘平均負(fù)載內(nèi)超過80%,持續(xù)時(shí)間太短,可能是系統(tǒng)本身的波動(dòng)。
分類討論
針對(duì)第三種情況,展開分析 。
1、 如果高負(fù)載的現(xiàn)象一直持續(xù)。
- 有可能是業(yè)務(wù)量增加,比如用戶數(shù)增加,有更多的用戶訪問,造成負(fù)載增加,這種情況要增加資源,比如使用更好的機(jī)器,或者擴(kuò)展服務(wù)節(jié)點(diǎn)數(shù)量。
- 有可能是服務(wù)程序出現(xiàn)了bug,比如某個(gè)線程陷入死循環(huán),這種情況需要分析代碼,找到bug。
2、如果高負(fù)債現(xiàn)象很快消失。
- 說明是負(fù)載的正常波動(dòng)。因?yàn)闃I(yè)務(wù)量不可能一直平穩(wěn),存在一定的波動(dòng),比如對(duì)于股票行情服務(wù),在開盤的前幾分鐘,負(fù)載較高。
總結(jié)
以上是生活随笔為你收集整理的Linux系统平均负载的含义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32F10xx时钟系统框图及说明学
- 下一篇: python getchar函数_lin