我现在正在IIS6主机上运行我的ASP.NET MVC应用程序,他们不愿意升级我的服务器,也不愿意将我的网站移动到IIS7服务器 - 除非我购买了一个新帐户进行转移。
在IIS6下,我知道有很多通配符映射可以让.net框架处理每种类型的传入连接。我假设这会产生相当多的开销......
ASP.NET MVC在IIS7下的性能是否更好?我不认为这对我的网站来说非常重要,但随着它的发展,我需要考虑这一点。
谢谢!
答案 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都可以自动配置为正常工作。