我是一名初级开发人员,我被指派找出为什么 Web 应用程序缓慢当前请求大约需要 8 秒,但我不知道如何开始分析如何找出 SQL Server 上发生了什么,哪些功能需要很多时间。该应用程序是用 ASP.NET MVC 5 编写的,并使用 Entity Framework 6。我应该从哪里开始?
最佳答案
如果您不像我一样是数据库爱好者,您一定会喜欢使用 Glimpse。
Glimpse 是网络诊断平台。
每天为数十万开发人员提供实时诊断和见解。
因此,您可以从 NuGet 获取 Glimpse 开始。
PM> Install-Package Glimpse.MVC5
PM> Install-Package Glimpse.EF6
初始配置如下:
- 在配置部分:
- 之后:
抱歉,我浪费了 10 分钟尝试添加 xml 代码/引用/所有内容。 如需进一步配置等,请访问: http://getglimpse.com/Docs/Configuration
之后,您必须导航到/glimpse.axd 或您在那里指定的路径并启用(它是一个 cookie)。
这是一个使用 Glimpse 的网站,以便您可以查看为您提供的内容。渲染 View 时间/连线时间/sql 时间/ajax 分析等.. http://play.getglimpse.com/
它的扩展性非常好,有插件等等。您可以搜索。
您可以观看以下演讲来回顾一些功能并说服您使用一瞥:https://www.youtube.com/watch?v=IGMYogdKYyw
如果您只需要查看 sql 查询而不是整个(渲染过程等),您可以按一瞥圆圈并转到 sql 选项卡。您将看到如下所示的 View :
关于ASP.NET MVC 应用程序分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30828518/