即使对于空白页面,ASP.NET“End Render”在加载时也会变慢

时间:2013-03-13 07:13:35

标签: asp.net iis-7.5

我遇到了一个我无法弄清楚的性能问题。下面是我的页面跟踪信息,显示“Begin Render”和“End Render”之间的所有时间。疯狂的是这是一个空白的aspx页面!它也似乎只在服务器负载异常高时发生。

有什么想法可以在这里发生什么?

aspx.page开始PreInit

aspx.page End PreInit 0.000023 0.000023

aspx.page开始初始化0.000037 0.000014

aspx.page End Init 0.000052 0.000015

aspx.page开始InitComplete 0.000065 0.000012

aspx.page End InitComplete 0.000078 0.000013

aspx.page开始PreLoad 0.000090 0.000013

aspx.page End PreLoad 0.000103 0.000012

aspx.page开始加载0.000119 0.000017

aspx.page End Load 0.000133 0.000014

aspx.page开始LoadComplete 0.000145 0.000013

aspx.page End LoadComplete 0.000158 0.000013

aspx.page开始PreRender 0.000171 0.000013

aspx.page End PreRender 0.000184 0.000013

aspx.page开始PreRenderComplete 0.000199 0.000015

aspx.page结束PreRenderComplete 0.000212 0.000013

aspx.page开始SaveState 0.000290 0.000078

aspx.page End SaveState 0.000314 0.000024

aspx.page开始SaveStateComplete 0.000328 0.000014

aspx.page End SaveStateComplete 0.000340 0.000013

aspx.page开始渲染0.000352 0.000012

aspx.page End Render 5.987700 5.987347

1 个答案:

答案 0 :(得分:1)

安装性能分析器(我尝试使用许多工具的建议是DotTrace(他们有一个功能齐全的免费试用版))并配置您的IIS应用程序。在那里,您将看到确切的方法调用构成了5秒钟。