【问题标题】:How to find out whats slowing down my asp.net site?如何找出使我的 asp.net 网站变慢的原因?
【发布时间】:2013-09-11 06:14:48
【问题描述】:

我在 3 天内为我的新网站写了大约 5k 行。在很多地方,数据库的泄漏或查询可能是导致我的页面速度变慢的原因,但事实是单个网站调用需要大约 2 秒的时间,我认为这很长。

1) 我如何测量我的页面需要加载的确切时间? (在禁用查询或更改查询后进行比较)

2) 如何找到泄漏/最让我的 asp.net 网站变慢的东西?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    在页面加载中使用它..

    Trace.IsEnabled = true;
    

    它将显示每个页面事件所花费的时间,即生命周期..

    您可以在此处跟踪时间滞后,然后进行相应的操作..

    【讨论】:

    • 好东西,不知道,给了我很多信息,谢谢
    【解决方案2】:

    我在我处理的应用程序上使用MiniProfiler。如果您将 SQL Server 作为数据存储,则使用 SQL Server Profiler 查看正在执行的查询。除此之外,在跟踪性能瓶颈时,它主要是繁重的工作。

    【讨论】:

      【解决方案3】:

      您需要运行配置文件来检查页面中每个方法所花费的执行时间,因为有这么多免费和付费工具可供使用。您可以查看Glimpse,这是一个不错的免费工具,可在 nuget 上获得,并且是大多数人的首选。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-15
        • 2021-01-15
        • 2012-11-07
        • 2022-10-06
        • 1970-01-01
        相关资源
        最近更新 更多