服务器响应时间太长(ASP.NET MVC),如何查找哪些操作消耗这么长时间?

时间:2013-10-03 16:48:10

标签: asp.net asp.net-mvc visual-studio pagespeed server-response

由于某些原因,我的ASP.NET MVC应用程序中的一个页面的服务器响应时间是18秒。

如何检查哪个操作花了那么长时间?我想知道应用程序生命周期的哪个阶段浪费了时间。

VS是否有某些第三方扩展,或者可能是VS调试器的内置功能,以找出我需要的内容?

3 个答案:

答案 0 :(得分:4)

使用Glimpse,它通过Extensions支持ASP.NET MVC 2,ASP.NET MVC 3和ASP.NET MVC 4.

您将主要对Execution标签感兴趣,因为它会显示每个控制器操作执行的时间,这将让您深入了解“慢”操作,如下所示:

enter image description here

答案 1 :(得分:1)

尝试glimpseMini Profiler。他们都是免费的,值得他们工作10-15分钟。

答案 2 :(得分:0)

根据您使用的Visual Studio版本,您可以添加到解决方案中的内置单元测试项目。我相信这实际上是创建ASP.NET MVC应用程序时给你的选项之一。

您还可以考虑使用红门的ANTS Performance Profiler等分析器。