[問題] Load Average 過高會惡性循環嗎?
小弟的網站因為最近比較熱門,上站的人比較多,有時會突然出現
Load Average 飆高到100+ 的情形
其實之前偶然會發生,但是最近發現好像跟上站人數有相關性
網路爬文爬到這一篇文章這樣敘述:
http://www.lslnet.com/linux/f/docs1/i16/big5177963.htm
當負載達到20或30以後,系統很可能就處於反饋循環狀態(被視為處於競爭狀態),
此時新進程的創建速度要快於系統運行這些新進程的速度。這只會導致服務速度降低
和加載速度降慢,也就是「死鎖」。為返回到正常狀態,服務器需要花費大量的時間
加載所有進程,或者系統乾脆陷入死鎖狀態,永遠也恢復不了。
由於小弟我現在看,就算沒啥人的情況下,主機的Load Average 也有0.5
因此熱門的情形下飆高是有可能的,但是一飆高就殺到100+讓整個系統都當掉
而且top出來之後都是 apache2 的行程,如果換主機就能改善,那就好了。
有人曾經遇過類似問題的嗎?
小弟的主機是 amd 2600+ 1GDDR
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.88.141
討論串 (同標題文章)