question

Alfred R. avatar image
Alfred R. asked ·

Aggregated IIS Events - ManagedPipelineHandler very high Self Time

One of the top findings in the Response Time Hotspots is the IIS Modules and specifically the ManagedPipelineHandler

On investigating some of the slow purepaths, I could find in the code "Aggregated IIS Events - ManagedPipelineHandler" with very high Self-Time sometimes up to 7 - 12 seconds which is almost 90% of the response time of the purepath.

I tried researching about the ManagePipelineHandler but could not reach a conclusion of whether this is something to do with the IIS configuration or if this is something in the code that makes this IIS module consume a lot of time or is there something hanging?

Any pointers to what the problem might be?

iis
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Sebastian K. avatar image
Sebastian K. answered ·

Hello, ManagedPipelineHandler is IIS module which routes transaction to proper part of IIS. If this module is not able to do it, transaction stuck on MPH. This is result of issue, not root cause. Look for transactions on IIS which stuck and keep threads busy. For example where do you have problems with communication to external services, MQ, DB etc.

Sebastian

Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Alfred R. avatar image
Alfred R. answered ·
@Rastislav D. No antivirus


@sebastian k. Any chance I can find out using Dynatrace what is stuck? I can see a lot of DB queries but I am not sure if that is the reason or one of them is the reason. Any way I can drill this down and find out what's causing it to get stuck?

3 comments Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

In general I can't say without digging by my self. But I would start from filtering slowest transactions and checking response time hotspots for them.

Sebastian

0 Likes 0 · ·

i did that as well and usually it's it's IIS Modules followed by Code Execution, when I dig to which API I see ADO.NET the first usually.

0 Likes 0 · ·

Diagnosing iis is not easy task. Without access to environment it would be hard to help. It can be related to bad iis configuration as well, thread pools etc.

Sebastian

0 Likes 0 · ·
Rastislav D. avatar image
Rastislav D. answered ·

is there any antivirus active on your iis server(s) ?

Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Space Topics

mobile monitoring dotnet synthetic monitoring reports iis chat kubernetes servicenow amazon web services mysql mainframe rest api errors cassandra dashboard oneagent sdk cmc application monitoring openkit smartscape request attributes monitoring developer community user tagging log monitoring services ufo syntheticadvisory activegate ip addresses auto-detection high five award oracle hyperion webserver uem usql iib test automation license web performance monitoring ios news migration management zones index ibm mq web services custom event alerts notifications sso host monitoring knowledge sharing reports browser monitors java hybris sap vmware maintenance window user action naming javascript appmon ai synthetic classic availability tipstricks automation extensions diagnostic tools session replay permissions davis assistant faq documentation problem detection http monitors server easytravel apdex aws-quickstart network docker tags and metadata cloud foundry google cloud platform synthetic monitoring process groups account usability dynatrace saas gui paas openshift key user actions administration user actions postgresql synthetic locations oneagent security Dynatrace Managed user management custom python technologies mongodb openstack user session monitoring continuous delivery citrix configuration alerting NGINX action naming linux nam installation masking error reporting database mission control jmeter recorder apache mobileapp RUM php threshold azure purepath davis scripting agent aix nodejs android