C# 性能评测asp.net,什么是ProcessRequestNotificationHelper?

C# 性能评测asp.net,什么是ProcessRequestNotificationHelper?,c#,asp.net,iis-7,iis-7.5,performance-testing,C#,Asp.net,Iis 7,Iis 7.5,Performance Testing,我正在对asp.net web应用程序进行性能评测,每秒加载20个用户。20个用户基本上破坏了应用程序,没有加载任何东西 我正在使用RedGate性能分析器,我不确定该如何使用它 12%的时间花在我的代码上(我可以深入研究并改进) 但88%的时间都花在工作上 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer、IntPtr nativeRequestCont

我正在对asp.net web应用程序进行性能评测,每秒加载20个用户。20个用户基本上破坏了应用程序,没有加载任何东西

我正在使用RedGate性能分析器,我不确定该如何使用它

12%的时间花在我的代码上(我可以深入研究并改进) 但88%的时间都花在工作上

System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer、IntPtr nativeRequestContext、IntPtr moduleData、int标志)

…我一点也不知道这是什么(嗯,我相当肯定这与IIS7有关…),处理一个每秒无法处理20个用户的网站,在88%的时间里,这似乎是一个好的开始


有什么想法吗?

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


这是专门花在ProcessRequestNotificationHelper上的时间,而不是它调用的任何东西?否-进一步分析后,我认为它可能是一个主要入口点,因此所有其他方法(它已分离出来…)都可能出现在它下面。还在努力,只是想知道你有没有弄明白。我遇到了类似的事情。这可能有助于调查。