0

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

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

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

4

3 回答 3

1

在页面加载中使用它..

Trace.IsEnabled = true;

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

您可以在此处跟踪时间滞后,然后进行相应的处理。

于 2013-09-11T06:29:30.010 回答
1

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

于 2013-09-11T06:37:13.573 回答
0

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

于 2013-09-11T06:18:54.380 回答