0

我們有一個在IIS 7.5,Windows Server 2008 R2 Enterprise上運行的生產應用程序(ASP.NET MCV 3),我的問題是,應用程序不時會變成反應遲鈍。每一個請求都是永久的,並且沒有結果從服務器返回。 我的問題是:我應該在哪裏尋找出錯的地方,更重要的是,這些東西是什麼。IIS不時掛起,最近經常掛起

我有充分的機會,所以如果任何其他信息可能需要(IIS/Windows日誌等等),我能夠提供它。

謝謝,我希望這不是重複。如果是這樣,請將我指向另一個帖子。

最新發現:我已經成功地在我們的測試環境中重現了這個錯誤,但是仍然不知道是什麼原因造成的。這發生在兩個用戶登錄時,有兩個不同的用戶帳戶。在某個時候,一個請求永遠不會完成。它沒有給出暫停,它只是說(待定)永遠。回收應用程序池解決了這個問題。有什麼想法嗎?

更新:它似乎是一個應用程序池問題:當測試應用程序移動到DefaultAppPool(因此,使用ApplicationPoolIdentity)時,小故障不再出現。當我切換回MyAppPool(使用NetworkService作爲用戶)時,應用程序再次凍結。所以,改爲DefaultAppPool應該是正確的舉措。不幸的是,這並不(不能)適用於生產服務器。在那裏,用戶必須是特定的用戶才能執行一些文件上傳/下載到私人NAS。我怎麼能從這裏開始工作?代碼用戶冒充?克隆ApplicationPoolIdentity用戶權限?

回答

0

嗯,事實證明,有某種權限問題,但我還沒有找到源。我做的是爲IIS_IUSRS組的測試和prod應用程序(Network Service for test,特定帳戶的產品)成員創建應用程序池標識,現在我們可以。