Slowness in MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()

I have an IIS server hosting the ASMX web service. This web service has been working very poorly in recent months: requests, which usually take about 20 ms, now take about 250 ms. After examining the issue in New Relic, I see that most of the time (more than 90% of the request processing time is more than 200 ms) is spent on this call:

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

In all my other web services, this call takes no more than 1 ms.

I have no idea what this call is and why it works so badly. I tried website recycling and IIS resets, but that didn't help. I also tried to work it out for several hours, but to no avail.

It should also be mentioned that sometimes, within a few short hours, this problem disappears and the aforementioned call is completed in less than 1 ms, as expected.

Any help would be appreciated.

+4
source share

Source: https://habr.com/ru/post/1542384/


All Articles