我遇到了一个我无法弄清楚的性能问题。下面是我的页面跟踪信息,显示“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
答案 0 :(得分:1)
安装性能分析器(我尝试使用许多工具的建议是DotTrace(他们有一个功能齐全的免费试用版))并配置您的IIS应用程序。在那里,您将看到确切的方法调用构成了5秒钟。