負(fù)載(load)是linux機(jī)器的一個(gè)重要指標(biāo)悴灵,直觀了反應(yīng)了機(jī)器當(dāng)前的狀態(tài)翻擒。Linux的負(fù)載高,主要是由于CPU使用塘秦、內(nèi)存使用建蹄、IO消耗三部分引起碌更。任意一項(xiàng)使用過(guò)量,都將導(dǎo)致服務(wù)器負(fù)載的急劇攀升洞慎。
直接查看負(fù)載狀況可以用命令:
#uptime
既然是CPU使用痛单,內(nèi)存使用和IO消耗。那么需要兩個(gè)命令來(lái)查看劲腿,一個(gè)是top一個(gè)是iostat旭绒。top自帶,但只能較好的顯示CPU和內(nèi)存情況焦人,無(wú)法獲得更多的IO具體信息挥吵。
所以安裝iostat,Centos系統(tǒng)下:
#yum install sysstat
然后y過(guò)去(也就一次)就安裝完畢了花椭。
使用top命令查看一下CPU的使用狀況以及內(nèi)存的使用狀況忽匈。
再使用
#iostat -x 1 10
來(lái)看一下IO的開(kāi)銷狀況,直接一點(diǎn)看“util”的百分比个从,就是IO使用率脉幢。(命令含義:監(jiān)控輸入狀態(tài),一秒一次嗦锐,共十次。)
以上三點(diǎn)沪曙,反饋肯定是各種占用越低越好奕污,無(wú)論是百分比還是具體數(shù)值,越高肯定負(fù)載就越重液走。
通過(guò)上面來(lái)了解一下服務(wù)器目前負(fù)載過(guò)高的主要原因是哪里引起的碳默,幫助確定方向再排查具體原因贾陷,再想辦法解決問(wèn)題。