【发布时间】:2011-04-10 15:06:28
【问题描述】:
我们正在努力找出当我们从暂存服务器传递到生产服务器时 ASP.NET 应用程序性能下降的原因,我们希望收到您的来信,以帮助我们找到瓶颈。
我们的暂存服务器是 Intel Core 2 Quad CPU Q8200 (2.33 GHz),配备 4GB RAM,Windows Server 2003 R2 SP2 x64 Edition。数据库托管在 Sql Server 2008 Express Edition 上。一切似乎都很顺利。页面更改几乎是立即的广告页面加载时间(例如在网格中切换页面)是可以的。
我们的生产服务器是虚拟双 Intel Xeon 3.00 GHz,2GB RAM,Windows Server 2008 Web Edition SP2 x86 Edition。数据库托管在 Sql Server 2008 Web Edition 上。
我们的应用程序是使用经典最佳实践(母版页、CSS、AJAX、数据分页、静态资源客户端缓存、IIS 上用于静态和动态资源的 gzip 压缩)的 .NET 3.5(目前正在迁移到 .NET 4) ,用于不经常更改的数据的服务器端缓存...)。
我真的不明白是什么导致应用程序在这两种情况下运行如此不同。那会是什么?缺少的内存?生产服务器上的负载?网络限制?
我可以做些什么来缩小瓶颈的研究范围?
【问题讨论】:
标签: asp.net performance