Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Performance profiling asp.net, what is ProcessRequestNotificationHelper?

I'm performance profiling an asp.net web application, on a load of 20 users per second. 20 users are basically crippling the application and nothing it loading.

I'm using the RedGate performance profiler, and I'm not sure what to make of it.

12% of the time is spent in my code (which I can dig in to and improve) but 88% of the time is spent in

System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, int flags)

..I've not a clue what this is (well, I'm fairly sure it's something to do with IIS7...), and tackling a site that's not able to cope with 20 users a second, at 88% of the time taken, this seems like a good place to start.

Any ideas anyone?

like image 686
Paul Avatar asked Mar 21 '13 10:03

Paul


1 Answers

ProcessRequestNotificationHelper is simply the entry point for your profiling tool to capture data. Dynatrace, like RedGate, defines it as the entry point where their ASP.Net Sensor can begin tracing incoming requests in the ASP.Net pipeline.

https://community.dynatrace.com/community/display/DOCDT60/ASP.NET+Sensor

like image 149
Edward Pescetto Avatar answered Nov 14 '22 23:11

Edward Pescetto