服務器內存跑滿的原因:1、服務器中的iis應用程序池無法及時釋放內存導致;2、服務器內存資源不足,無法滿足當前業務需求導致;3、服務器后臺運行程序過多,消耗內存資源過大導致;4、服務器中毒,從而造成內存跑滿導致服務器無法正常運行。
具體內容如下:
1、iis的應用程序池無法及時釋放內存
應用程序池的默認回收時間是1740分鐘,這容易導致應用程序池無法及時釋放內存的情況。發現內存不足建議修改一下自動回收回收時間,當然,設置多長時間回收一次要根據自身網站情況來設置。
2、服務器本身內存資源不足
站長們購買服務器時的配置大多是按當時的情況來選擇的,但隨著服務器使用時間的不斷增長,網站規模、流量不斷變大,這也會導致原來的內存資源不夠用。發現內存資源不足應該及時升級內存,以免影響網站的正常運營。
3、運行的程序過多
上面也提到了,程序的運行需要內存的支撐,每運行一個程序都需要使用一定的內存資源,當服務器上運行的程序過多時也會導致服務器出現內存不足的情況。這里建議用戶不要在服務器上安裝多余的軟件,不少用戶喜歡在自己的服務器上安裝QQ,看視頻,這些行為都是不值得提倡的。服務器上除了必要的程序外,不要運行其他多余的程序。
4、服務器中毒
服務器受到病毒感染、中木馬、受DOSS攻擊時,也會導致服務器出現內存不足的情況。發現內存不足時也要檢查一下自己的服務器是不是中了病毒。