解決iis內存占用過大的問題--ZT


在IIS6下,經常出現w3wp的內存占用不能及時釋放,從而導致服務器響應速度很慢。 
今天研究了一下,可以做以下配置: 
1、在IIS中對每個網站進行單獨的應用程序池配置。即互相之間不影響。 
2、設置應用程序池的回收時間,默認為1720小時,可以根據情況修改。同時,設置同時運行的w3wp進程數目為1。再設置當內存或者cpu占用超過多少,就自動回收內存 (注:虛擬內存的基礎是指整個系統用的虛擬內存,二不是iis占用的虛擬內存數,比如設成1G,那么系統內存占用只要超過1G,IIS進程就會回收自己內存)


一般來說,這樣就可以解決了。但仍然會出現個別網站因為程序問題,不能正確釋放。 
那么,怎么樣才能找到是哪一個網站的? 

1、在任務管理器中增加顯示pid字段。就可以看到占用內存或者cpu最高的進程pid 
2、在命令提示符下運行iisapp -a。注意,第一次運行,會提示沒有js支持,點擊確定。然后再次運行就可以了。這樣就可以看到pid對應的應用程序池 
3、到iis中察看該應用程序池對應的網站,就ok了
 
 
https://www.cnblogs.com/springwind268/p/4718316.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM