CPU一直占用100%,內存資源占用完等問題分析正常情況下VPS/云主機/獨立服務器的CPU一般不會占用100%,內存資源也不會占完。 若您的服務器經常CPU資源100%,可以打開任務管理器,查看是哪個進程引起的, 根據進程情況來判斷原因。 如果是 winlogon.exe 進程占用過高,有可能是黑客在批量猜解你的3389登錄密碼導致的資源耗盡,建議把默認的3389遠程桌面端口改為其他端口: http://www.shinetop.cn/faq/list.asp?unid=560 如果是sqlserver的進程占用CPU過高,有可能是黑客在掃描1433的sa的密碼,建議通過安全策略或防火墻的功能將1433端口限制掉,不允許其遠程連接。 如果是w3wp.exe 將CPU占完了,就是有IIS中的站點導致的,需要檢查下站點程序是否有BUG或者訪問量很大或者其他原因。 可以在IIS的應用程序池中對該站點的CPU資源進行限制,如圖:
也可以在IIS的站點屬性中,對帶寬和連接數進行限制,來達到緩解訪問量大導致CPU耗盡的問題(訪問量大最根本的解決方法就是升級到資源更多的云主機或者獨立服務器),如圖:
若您的服務器經常內存耗盡,且運行了mysql或者mssql的,可能是您的服務器內存不能滿足您現有的需求,建議升級到更大內存、更多CPU的型號。若內存足夠大,請在任務管理器中查看占用內存較高的進程,查看下是否因為mysql連接數過多,或者其他原因導致了內存占用后無法及時釋放引起內存耗盡。這種情況,可以聯系網站開發人員進行分析處理。 對于大型網站,進行負載均衡等架構,等減少單點故障,有利于提升穩定性: http://www.shinetop.cn/services/CloudHost/slb.asp
|
|||||
| >> 相關文章 | |||||

