0

这是我遇到的一个非常奇怪的问题,几乎与我能想到的任何合乎逻辑的事情都背道而驰。我目前正在分析我们正在构建的网站,有时加载页面需要 5 秒。这发生在 IIS 和 Visual Studio 开发服务器上。但是,当我使用 ANTS Performance Profiler 对其进行分析时,它的执行速度提高了 5 倍,并且加载时间不到一秒。

我很困惑为什么会发生这种情况,因为据我所知,分析应该增加时间,而不是减少时间。任何人都可以对此有所了解吗?

网站使用 Visual Studio 2010、ASP.Net v4.0、C# 开发。

4

2 回答 2

1

这很有趣,因为它非常罕见(我从事 ANTS 支持工作)。ANTS 赋予进程的主要区别是权限(因为(通常)该进程完全由 ANTS 启动并继承权限)。我们有一些优化启动过程的例程,但我从未听说过这样的加速。使用任务管理器,查看进程在 ANTS 下运行的登录帐户,然后尝试在 ANTS 使用的帐户下运行您的进程。您可能会发现这有助于解释加速。

于 2012-08-03T12:59:16.807 回答
0

Performance testing needs to be done in carefully controlled setting. Things like system file cache, network, machine load, NGEN status, virus scanner could affect perf result.

Use Perfview to understand how 5s is spent (could be waiting for disk IO):

http://www.microsoft.com/en-us/download/details.aspx?id=28567

于 2012-08-01T14:57:00.117 回答