【发布时间】:2011-03-09 05:01:30
【问题描述】:
在过去的几周里,当我浏览本地托管的 ASP.NET 3.5 MVC Web 应用程序 (C#) 时,我的性能突然显着下降。给定页面的加载时间平均为 20 秒(无论内容如何);启动通常超过一分钟。这些应用程序在生产甚至测试系统上运行速度很快(测试系统与我的开发环境相当)。
我正在运行 IIS 6.0、VS2008、Vista Ultimate、SQL2005、.NET 3.5、MVC 1.0,我们使用 VisualSVN 1.7。
我的 SQL 数据库是本地的,IPv6 似乎不是原因。我在调试模式之外使用环回、机器名和“本地主机”在 Firefox 和 IE8 中浏览,每次都得到完全相同的结果(因此 DNS 似乎也不是问题)。
以下是我的 dotTrace 输出的屏幕截图。
http://www.glowfoto.com/static_image/28-100108L/3123/jpg/06/2010/img4/glowfoto
此问题导致几乎无法调试/测试任何网络应用。非常感谢任何建议!
解决方案:完全重新安装 Windows、IIS、Visual Studio 等。这不是首选的解决方案,但它有效。
【问题讨论】:
-
这是另一个 dotTrace 分析的屏幕截图:glowfoto.com/static_image/28-080245L/5997/jpg/06/2010/img5/…
-
乍一看,这似乎是 I/O 问题(硬盘驱动器)。
-
Ug...您肯定需要考虑使用不同的图像托管平台。我推荐 imgur.com。
-
@Chuck Conway:我同意 I/O 问题,但是...... Alan,您的 web 应用程序使用的共享上是否托管了文件?
-
这个 webapp 使用的所有东西都在我的开发机器上本地托管。再次感谢cmets!我目前正在尝试大卫的建议。欢迎提出其他建议!
标签: c# asp.net-mvc visual-studio-2008 sql-server-2005 iis-6