w3wp吃掉CUP的資源
想要請問一下,我們有一台server 2003,放了許多ASP的程式,不過我們也裝了 .NET Framework,也把ASP.NET的功能也有啟動,運行一段時間也沒什麼問題,最近有點奇怪,一直有一個W3WP.EXE的處理程序一直在吃CUP,一結束它,就又出來,也很佔記憶體空間,要如何才能查出到底是那一支程式使得w3wp.exe在執行呢?
升級 Windows 2003 SP1 會有改善
我之前也是遇到這問題...微軟的回應是說我的程式有bug....要我去找到有問題的程式..然後修正..
不過我後來沒時間去找問題...索性先升級SP1....結果就OK了 ^_^
但是我早就上了說,現在就是有一堆的程式應如何去判斷到底是那一支讓它出現這樣的問題的呢?有沒法子去抓,不然就像大海撈針根本找不出來呢~
解決w3wp.exe內存佔用問題
在IIS6下,經常出現w3wp的內存佔用不能及時釋放,從而導致服務器響應速度很慢。
可以做以下配置:
1、在IIS中對每個網站進行單獨的應用程序池配置。即互相之間不影響。
2、設置應用程序池的回收時間,默認為1720小時,可以根據情況修改。同時,設置同時運行的w3wp進程數目為1。再設置當內存或者cpu佔用超過多少,就自動回收內存
一般來說,這樣就可以解決了。但仍然會出現個別網站因為程序問題,不能正確釋放。
那麼,怎麼樣才能找到是哪一個網站的?
1、在任務管理器中增加顯示pid字段。就可以看到佔用內存或者cpu最高的進程pid
2、在命令提示符下運行iisapp -a。注意,第一次運行,會提示沒有js支持,點擊確定。然後再次運行就可以了。這樣就可以看到pid對應的應用程序池
3、到iis中察看該應用程序池對應的網站,就ok了
IIS 6.0 與ASP .NET 應用程式設計技巧
檔案類型:PDF/Adobe Acrobat
6.0 新的隔離模式,執行在使用者模式,執行檔名是W3WP.exe,主要工作是執行網頁應用程式像是ISAPI、. ASP、ASP .NET 等。 ... 跨行程執行的(Out-of-process),若開發廠商的應用程式設計不良只會影響到w3wp.exe 的執行程序並不會影. 圖三:W3WP.exe無法 ...
- Jan 08 Fri 2010 15:24
w3wp
close
全站熱搜
留言列表
禁止留言