MaterialiseHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()中的缓慢

时间:2014-05-28 20:26:08

标签: asp.net performance web-services iis asmx

我有一个承载ASMX Web服务的后端IIS服务器。在过去几个月中,这个网络服务的表现非常糟糕:通常需要大约20毫秒的请求现在需要大约250毫秒。在New Relic调查此事后,我发现大部分时间(超过90%的请求处理时间 - 超过200毫秒)都用于此次调用:

System.Web.HttpApplication + MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

在我的所有其他网络服务中,此调用不会超过1毫秒。

我不知道这是什么电话以及为什么表现如此糟糕。我尝试过网站回收和IIS重置,但这并没有帮助。我也尝试谷歌几个小时,但无济于事。

我还应该提到,有时候,在几个小时内,这个问题就会消失,上述调用正在按照预期在不到1毫秒的时间内执行。

非常感谢任何形式的帮助。

0 个答案:

没有答案