Microsoft建议在64位计算机上安装32位IIS 7 AppPools。为什么?

问题描述:

查看我发现这个奇怪的建议的资源数量。或者引用Steve Schofield:Microsoft建议在64位计算机上安装32位IIS 7 AppPools。为什么?

为了获得最佳性能,请使用运行32位模式应用程序池的基于x64的系统。你会得到每个应用程序池4 GB。

http://forums.iis.net/t/1149410.aspx

而且,同样的建议可以在这个混合08谈话中找到 - Everything You Need to Know about Diagnostics and Debugging on Microsoft Internet Information Services 7

那么,什么是其背后的原因是什么?

编辑:微软不建议这个兼容性,但也为性能原因,我对这个话题感兴趣,正是因为如此。这是一个更加环节,更好地解释了什么是我说的: http://learn.iis.net/page.aspx/201/32-bit-mode-worker-processes/

  1. 在兼容性方面,并不是所有的Web应用程序和依赖是64位的准备。从IIS上的32位开始,帮助避免一开始就遇到很多麻烦。如果您的应用程序碰巧准备好了64位,则可以从64位开始。否则,你卡住了。

  2. 微软没有很好的工具来为非高级开发人员调试64位问题(2008年这是事实,即使在今天也是如此)。即使你是IIS极客,调试32位工作进程比调试64位工作进程简单得多。

迁移到64位最终会完成(考虑到20世纪90年代的16位到32位的迁移)。

我不认为你应该坚持“微软推荐32位”或“史蒂夫Scholfield说”。所有应该取决于你自己的应用程序和你独特的环境。这些结论是针对其他情况得出的,这些情况甚至可能对您的案例不甚适用。

编辑:其实微软的家伙解释使用本VS相关博客文章32位更好的性能增益,

http://blogs.msdn.com/b/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx

+0

读我的编辑...请不要给我的哲学回答(例如:都取决于,让我们把它变成哲学讨论)。 – kape123

+0

该文章有链接供您发送电子邮件,所以您最好直接咨询其作者。 –