ASP.NET部署的应用程序停止响应

ASP.NET部署的应用程序停止响应,asp.net,windows,iis-7,production-environment,Asp.net,Windows,Iis 7,Production Environment,我们有一个ASP.NET部署的应用程序在IIS 7上运行。最近,我们的网站开始出现问题,通常是在高流量时间开始,问题是页面停止加载而没有显示错误。它基本上继续旋转,不加载。IIS重置通常会解决该问题,但我们已尽一切努力解决它,但没有成功。下面是关于我们已经尝试过的内容的附加信息。我可以通过在登录页上运行25个并发用户,故意将网站置于这种状态,之后我将不得不重置iis,因为它将停止响应。我想这可能与IIS中的设置有关。最大并发连接设置为默认值4294967295。有点迷路了 我们在IIS上启用了

我们有一个ASP.NET部署的应用程序在IIS 7上运行。最近,我们的网站开始出现问题,通常是在高流量时间开始,问题是页面停止加载而没有显示错误。它基本上继续旋转,不加载。IIS重置通常会解决该问题,但我们已尽一切努力解决它,但没有成功。下面是关于我们已经尝试过的内容的附加信息。我可以通过在登录页上运行25个并发用户,故意将网站置于这种状态,之后我将不得不重置iis,因为它将停止响应。我想这可能与IIS中的设置有关。最大并发连接设置为默认值4294967295。有点迷路了

  • 我们在IIS上启用了失败的日志跟踪。错误日志中的数据没有提供任何结论。这可能部分与请求没有完全失败有关,因此没有创建日志。大多数错误是根据页面响应所用的时间收集的
  • 我还查看了应用程序池和主机日志文件,没有发现任何不合适的地方

25并发用户不算什么。后端堆栈是什么?这里没有列出太多的细节,但我首先要查看请求所处的每个阶段,此外还要启用失败的请求跟踪。Mike(以前来自IIS团队)对此有很好的评价,但简而言之:

查看请求

%windir%system32inetsrvappcmd list requests /elapsed:30000 %windir%system32inetsrvappcmd列表请求/已用时间:30000 启用失败的请求跟踪(当然,如果不使用默认网站,请进行修改)

%windir%system32inetsrvappcmd配置跟踪“默认网站”/“启用网站” %windir%system32inetsrvappcmd配置跟踪“默认网站”/enable/path:test.aspx/timetake:00:00:30 希望你能通过

appcmd list traces | findstr "yourpage.aspx" appcmd列表跟踪| findstr“yourpage.aspx” appcmd list traces | findstr "yourpage.aspx"