2012-06-25 118 views
2

在過去幾個星期我的網站已掛起。連接增加,但似乎永遠不會釋放。一旦它達到700多個當前連接(使用性能工具),整個網站就會掛起,我別無選擇,只能重新設置它。通常在高峯時間大約有100個併發連接。事件日誌中沒有任何錯誤或警告,當它停止釋放時,這是沒有用的。在將新的DLL複製到舊的DLL上進行站點更新之後,這個問題就發生了。我有一臺服務器,因此別無選擇,只能複製直播。但是在今天的情況下,更新後沒有問題,但兩小時後問題發生了。它是Windows 2008 R2 64位上的.NET 4.5站點。有沒有一種方法可以找出造成這種情況的原因,就像其他日誌文件中的某個地方或什麼東西我應該在發生時試着做?我所嘗試的是回收應用程序池(不起作用),關閉應用程序池並重新開啓(不打開,發出異常),重新啓動網站(不起作用),以及iisreset時間)。IIS 7.5連接問題

+0

我有類似的問題,對我來說它是一個網上農場5個服務器,當連接上升每個服務器6K,網站將字面上抓取和CPU達到100%..的服務器3解決IIS復位它,但很難指出原因。 – visual

回答

2

當你看到這些症狀時,通常會有一些請求「卡住」,因爲app.pool回收和站點重新啓動會等待掛起的請求完成(正常退出),而iisreset實際上會終止w3wp.exe進程在20(或30?)秒後,如果它不能自行退出(非優雅退出),這就是爲什麼iisreset適合你。

清單主動請求(Appcmd.exe的列表請求/?)應該給你一個關於爲什麼會這樣的線索。