当用户调用Web服务方法时,CPU利用率为70%到80%,例如时间12.01.00,但是在12.02.00之后的一分钟后它就会增加到数据库服务器,数据库服务器会以毫秒为单位给出响应对于该请求和我们收到此错误System.Web.HttpException(0x80004005):请求在elmah中超时。在Web服务方法接收请求和将其发送到数据库之间存在时间差。当CPU正常时,一切都能在几秒钟内顺利运行。我不明白为什么在.net端收到的请求和发送到数据库之间发生这一小时差异。 重置后iis正常工作。这只发生在生产服务器上,但不在开发和UAT服务器中。
IIS版本:-8.5和sql 2012
答案 0 :(得分:0)
在web.config中更新httpRuntime executionTimeout值:
<configuration>
<system.web>
<httpRuntime executionTimeout="300" />
</system.web>
</configuration>
executionTimeout:指定在ASP.NET自动关闭之前允许执行请求的最大秒数。默认值为110秒。