[問題] Load Average 過高會惡性循環嗎?

看板Linux作者 (一平)時間17年前 (2009/03/23 20:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟的網站因為最近比較熱門,上站的人比較多,有時會突然出現 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
文章代碼(AID): #19nt_Vn0 (Linux)
文章代碼(AID): #19nt_Vn0 (Linux)