ASP.NET MVC 性能突然变得非常缓慢。

8

我正在使用Billy McCafferty的非常出色的S#arp Architecture。一切都很好,并且运行非常快。

然后我升级到最新的ASP.NET MVC RC,这意味着我必须获取最新的S#arp trunk。

另外,两周前,我从XP升级到了Vista(32位)。

我的问题是性能突然变得非常糟糕。

所有东西似乎都在工作,但速度变得非常慢。每个http请求需要1秒钟。是的,一个标准秒 - 您可以想象页面加载的方式就像Web服务器由一只关节炎的驴子驱动在一个匆忙构建的大鼠轮中。

页面上的每个脚本或图像都会增加一秒钟的加载时间。

  • 我没有打开log4net,所以我认为不是那个问题。
  • 这是在主页上运行的,因此只有非常少量的数据库操作(而且非常快)
  • 这也发生在简单图像上,因此我认为它必须是路由或Web服务器层次的问题。

还有什么其他问题吗?

2个回答

12

2
这同样适用于Google Chrome。浏览http://127.0.0.1/而不是http://localhost/会显著提高速度。 - Troels Thomsen

4
你可以下载dotTrace并对你的网站进行分析。
几周前我也遇到了类似的问题,这个应用程序让我在几分钟内找到了问题的根源。
下载试用版并试一试。

http://www.jetbrains.com/profiler/

强烈推荐!

Dave the Ninja


我想过那个,但不确定它是否有帮助。我会试一试。 - Iain Holder
我的应用启动大约需要16秒钟,之后每个页面需要6秒钟左右。dotTrace很快找到错误是在第三方程序集中。一旦我删除了该程序集,应用程序就再次飞起来了。下载试用版并试一试吧。 - Dave The Ninja
这是关于IP6的东西,但我仍然会尝试使用dotTrace,因为JetBrains做的任何事情都很棒。 - Iain Holder
dotTrace 在大约 2 分钟内找到了我在 MvcSiteMap 中遇到的问题。 简直太神奇了。 感谢您的建议。 - beckelmw
我尝试运行dottrace,但是无法理解它的输出。我该如何知道是什么导致了性能问题? - SelAromDotNet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接