我在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