ASP.NET MVC 应用程序分析

ASP.NET MVC application profiling

我是一名初级开发人员,我被指派找出为什么 Web 应用程序的当前请求速度变慢大约需要八秒,但我不知道如何开始分析如何找出发生了什么SQL 服务器,其功能需要花费大量时间。该应用程序使用 ASP.NET MVC 5 编写并使用 Entity Framework 6。我应该从哪里开始?

如果您不是像我这样的数据库男孩,您会喜欢使用 Glimpse。

Glimpse 是网络诊断平台。

每天为数十万开发人员提供触手可及的实时诊断和见解。

所以您可以从从 NuGet 获取 Glimpse 开始。

PM> Install-Package Glimpse.MVC5

PM> Install-Package Glimpse.EF6

初始配置如下:

  • 在配置部分中:

  • 之后:

抱歉,我浪费了 10 分钟来尝试添加 xml code/quote/everything。 如需进一步配置和其他信息,请在此处:http://getglimpse.com/Docs/Configuration

之后您必须导航到 /glimpse.axd 或您在那里指定的路径并启用(它是一个 cookie)。

这是一个使用 Glimpse 的站点,因此您可以查看提供给您的内容。渲染视图 time/wire time/sql time/ajax 分析等.. http://play.getglimpse.com/

它的扩展性很强,有插件等等。你可以搜索。

您可以观看以下演讲以了解某些功能并说服您使用 glimpse:https://www.youtube.com/watch?v=IGMYogdKYyw

如果您只需要查看 sql 查询而不是整个查询(渲染过程等),您可以按 glimpse 圆圈并转到 sql 选项卡。您将看到如下所示的视图: