8

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?

4

1 回答 1

2

ProcessRequestNotificationHelper 只是分析工具捕获数据的入口点。Dynatrace 与 RedGate 一样,将其定义为 ASP.Net 传感器可以开始跟踪 ASP.Net 管道中传入请求的入口点。

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

于 2016-03-01T07:34:31.067 回答