我在Windows Server 2008 R2服务器上的IIS7下部署了一个MVC2应用程序,该服务器具有足够的马力。它连接到SQL Server 2008数据库,并且应用程序性能比在开发人员工作站上的调试器中运行(连接到相同的SQL Server数据库)慢得多。我已经检查过网络连接,事件日志中没有任何内容表明Windows有问题。我还在数据库服务器上运行了Profiler,查询速度很快。Windows Server 2008 R2上的MVC2性能IIS7
任何帮助诊断此性能问题,将不胜感激。我甚至建立了一个新的2008 R2服务器来测试它,希望它是服务器本身,但性能是一样的。
感谢
编辑1:
IIS运行Windows Server 2008 R2标准版,32GB的RAM戴尔R710服务器上运行。 SQL Server 2008托管在运行Server 2008 R2 Standard,12GB RAM的单独R710上。最初,我让IIS在虚拟机上运行,但是我将它移到了物理机器上,以查看虚拟机是否会导致性能下降。两人的表现都一样,所以看起来不是一个因素。
编辑2:
似乎打开到数据库的连接与存储过程也采取相当多的时间的随后的烧制的瓶颈的一部分:
- 开放数据库连接:5秒(后续连接被缓存,以便它们不要求5秒)
- 第一存储过程:< 1秒
-Secon d SPROC:5秒
- 第三存储过程:< 1秒
- 第四存储过程:< 1秒
-Fifth SPROC:6秒
同一个盒子上的IIS和SQL?虚拟化? – gbn 2011-04-26 19:35:06
不,运行Windows Server 2008 R2 Standard,32GB RAM的物理Dell R710服务器上的IIS。数据库在运行Server 2008 R2 Standard,12GB RAM的独立R710上运行。 – JohnyD 2011-04-27 11:00:55