3

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

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

是否有一些 VS 的第三方扩展或者可能是 VS 调试器的内置功能来找出我需要什么?

4

3 回答 3

4

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

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

在此处输入图像描述

于 2013-10-03T17:07:06.787 回答
1

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

于 2013-10-03T17:04:35.617 回答
0

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

您还可以考虑使用像Red Gate的ANTS Performance Profiler这样的分析器。

于 2013-10-03T16:54:58.150 回答