与IIS6相比,ASP.NET MVC在IIS7下的性能是否更好?

时间:2009-12-07 01:30:13

标签: asp.net-mvc performance iis migration

我现在正在IIS6主机上运行我的ASP.NET MVC应用程序,他们不愿意升级我的服务器,也不愿意将我的网站移动到IIS7服务器 - 除非我购买了一个新帐户进行转移。

在IIS6下,我知道有很多通配符映射可以让.net框架处理每种类型的传入连接。我假设这会产生相当多的开销......

ASP.NET MVC在IIS7下的性能是否更好?我不认为这对我的网站来说非常重要,但随着它的发展,我需要考虑这一点。

谢谢!

3 个答案:

答案 0 :(得分:1)

.NET应用程序(无论是ASP.NET(MVC或其他),WCF等)应该在IIS7上运行得更好,因为IIS7是为.NET构建的。

请参阅ASP.NET Integration With IIS 7.0

  

IIS 7.0进一步推动了ASP.NET   集成ASP.NET运行时   具有核心的可扩展性模型   服务器。这允许开发人员   使用完全扩展IIS 7.0服务器   ASP.NET 2.0的丰富性和   .NET Framework,而不是使用   较低级别的IIS C ++ API。现有   ASP.NET应用程序也立即   受益于更紧密的整合使用   现有的ASP.NET功能,如Forms   身份验证,角色和输出   缓存所有内容。

答案 1 :(得分:0)

我没有对两者的性能进行基准测试,但我的经验表明,在IIS7上配置Asp.net MVC比在IIS6上更容易,尤其是在共享主机上时。在IIS7上没有抱怨的情况下,网址映射和内容效果最佳。

答案 2 :(得分:0)

我刚发现这个http://forums.iis.net/t/1150694.aspx#1875128 说IIS6更快。

任何现在使用.NET 4的MVC都可以自动配置为正常工作。