【发布时间】:2013-09-11 06:14:48
【问题描述】:
我在 3 天内为我的新网站写了大约 5k 行。在很多地方,数据库的泄漏或查询可能是导致我的页面速度变慢的原因,但事实是单个网站调用需要大约 2 秒的时间,我认为这很长。
1) 我如何测量我的页面需要加载的确切时间? (在禁用查询或更改查询后进行比较)
2) 如何找到泄漏/最让我的 asp.net 网站变慢的东西?
【问题讨论】:
标签: asp.net
我在 3 天内为我的新网站写了大约 5k 行。在很多地方,数据库的泄漏或查询可能是导致我的页面速度变慢的原因,但事实是单个网站调用需要大约 2 秒的时间,我认为这很长。
1) 我如何测量我的页面需要加载的确切时间? (在禁用查询或更改查询后进行比较)
2) 如何找到泄漏/最让我的 asp.net 网站变慢的东西?
【问题讨论】:
标签: asp.net
在页面加载中使用它..
Trace.IsEnabled = true;
它将显示每个页面事件所花费的时间,即生命周期..
您可以在此处跟踪时间滞后,然后进行相应的操作..
【讨论】:
我在我处理的应用程序上使用MiniProfiler。如果您将 SQL Server 作为数据存储,则使用 SQL Server Profiler 查看正在执行的查询。除此之外,在跟踪性能瓶颈时,它主要是繁重的工作。
【讨论】:
您需要运行配置文件来检查页面中每个方法所花费的执行时间,因为有这么多免费和付费工具可供使用。您可以查看Glimpse,这是一个不错的免费工具,可在 nuget 上获得,并且是大多数人的首选。
【讨论】: