IIS 7.5连接问题

时间:2012-06-25 15:09:35

标签: iis iis-7.5 hang

在过去的几周里,我的网站已经挂了。连接增加但似乎永远不会释放。一旦它达到700多个当前连接(使用性能工具),整个站点就会挂起,我别无选择,只能做iisreset让它再次运行。通常,它在高峰时间大约有100个并发连接。事件日志中停止释放时没有错误或警告,因此没有帮助。在将旧DLL复制到旧的DLL上以执行站点更新之后,已发生此问题。我有一台服务器,所以别无选择,只能复制直播。但是在今天的情况下,在更新后它很好,但问题发生在两个小时之后。它是Windows 2008 R2 64位上的.NET 4.5站点。有没有办法可以找出造成这种情况的原因,就像其他日志文件在某些​​地方或我应该尝试做的事情一样?我试过的是回收应用程序池(没有帮助),关闭应用程序池并重新打开(没有打开,给出例外),重新启动站点(没有帮助)和iisreset(每次都有效)。

1 个答案:

答案 0 :(得分:2)

当你看到这些综合症时,通常会有一些请求被“卡住”,因为app.pool recycle和site restart会等待待处理的请求一般完成(正常退出),而iisreset实际上会杀死w3wp.exe进程后20(或30?)秒,如果它不自行退出(非优雅退出),这就是为什么iisreset适合你。

列出活动请求(appcmd.exe列表请求/?)应该为您提供有关为什么会发生这种情况的线索。