Alex Angas Asked: 2009-06-09 07:41:43 +0800 CST2009-06-09 07:41:43 +0800 CST 2009-06-09 07:41:43 +0800 CST 面向公众的网站的应用程序池设置? 772 对于 IIS 中面向公众的网站,建议使用哪些应用程序池设置? 对此做出决定时什么重要(例如流量、Web 应用程序的类型等)? 默认设置可以吗? 我最感兴趣的是在 IIS6 和 IIS7 上托管 SharePoint,但不完全是! windows sharepoint iis application-pools web-applications 5 个回答 Voted Best Answer Mike McClelland 2009-06-09T09:45:38+08:002009-06-09T09:45:38+08:00 亚历克斯, 一个非常开放的问题,但最终归结为负载、资源和应用程序/应用程序类型。 需要注意的是,您创建的池越多(您可以创建任意数量的池!) - 您将为每个池运行一个(有点)IIS 实例。我们有一个具有 2Gb 内存的专用 IIS (win2k3) 服务器,我们想隔离一个错误站点(我们在该服务器上运行了大约 40 个) - 所以我们将每个站点隔离到它自己的池中以尝试跟踪它。我们的内存用完了——好吧,由于交换,盒子刚刚变得无法使用。 因此,有一些规则: - 不同的 .Net 版本,即 1.0 与 2.0/3/3.5 将需要在不同的空间中运行。- 记忆是你的朋友,越多越好。- 正如德兰达所说 - 注意回收(它是池上的一个属性选项卡) - 有一些愚蠢的默认设置 - 我最喜欢的是:23 小时后回收(或类似的) - 将其更改为特定时间,即当你不是那里/最少活动的时间。 通常,由于内存空间较大,我们将始终使用 64 位 Windows,但您必须测试您的应用程序 - 以及每个组件 - 的兼容性。好处是您可以根据需要放入尽可能多的内存,因为 3/3.5Gb 限制是在 Windows Server 上运行的大多数现代应用程序最有可能遇到的限制。 此外,值得查看 MSDN 和 Technet,因为其中大部分内容都有很好的文档记录。 麦克风 Jeff Costa 2009-06-09T12:31:52+08:002009-06-09T12:31:52+08:00 我们的 SharePoint 场在全球范围内可用,我们选择在每个区域工作日开始之前回收每个应用程序池。我必须支持 x64 超过 32 位的建议;您在 64 位世界中获得了更多的喘息空间。 squillman 2009-06-09T07:51:11+08:002009-06-09T07:51:11+08:00 这在很大程度上取决于您期望的流量以及您的 SharePoint 网站提供的服务类型。Joel Oleson 在他的博客上有一篇关于 SharePoint 和应用程序池的精彩文章。它已经有几年的历史了,主要与 IIS6 相关,但是很好。 user8042 2009-06-09T07:55:14+08:002009-06-09T07:55:14+08:00 确保检查回收设置。您不希望您的会话在忙碌时被破坏! Nathan Hartley 2009-09-22T08:17:19+08:002009-09-22T08:17:19+08:00 我会仔细考虑运行应用程序池的用户帐户,并将其添加到已经提到的项目中。 可在此处找到更多信息: 在 IIS 6.0 (IIS 6.0) 中配置应用程序池标识 使用 IIS 6.0 (IIS 6.0) 配置应用程序池标识 IIS 和内置帐户 (IIS 6.0) 指定应用程序池的标识 (IIS 7)
亚历克斯,
一个非常开放的问题,但最终归结为负载、资源和应用程序/应用程序类型。
需要注意的是,您创建的池越多(您可以创建任意数量的池!) - 您将为每个池运行一个(有点)IIS 实例。我们有一个具有 2Gb 内存的专用 IIS (win2k3) 服务器,我们想隔离一个错误站点(我们在该服务器上运行了大约 40 个) - 所以我们将每个站点隔离到它自己的池中以尝试跟踪它。我们的内存用完了——好吧,由于交换,盒子刚刚变得无法使用。
因此,有一些规则: - 不同的 .Net 版本,即 1.0 与 2.0/3/3.5 将需要在不同的空间中运行。- 记忆是你的朋友,越多越好。- 正如德兰达所说 - 注意回收(它是池上的一个属性选项卡) - 有一些愚蠢的默认设置 - 我最喜欢的是:23 小时后回收(或类似的) - 将其更改为特定时间,即当你不是那里/最少活动的时间。
通常,由于内存空间较大,我们将始终使用 64 位 Windows,但您必须测试您的应用程序 - 以及每个组件 - 的兼容性。好处是您可以根据需要放入尽可能多的内存,因为 3/3.5Gb 限制是在 Windows Server 上运行的大多数现代应用程序最有可能遇到的限制。
此外,值得查看 MSDN 和 Technet,因为其中大部分内容都有很好的文档记录。
麦克风
我们的 SharePoint 场在全球范围内可用,我们选择在每个区域工作日开始之前回收每个应用程序池。我必须支持 x64 超过 32 位的建议;您在 64 位世界中获得了更多的喘息空间。
这在很大程度上取决于您期望的流量以及您的 SharePoint 网站提供的服务类型。Joel Oleson 在他的博客上有一篇关于 SharePoint 和应用程序池的精彩文章。它已经有几年的历史了,主要与 IIS6 相关,但是很好。
确保检查回收设置。您不希望您的会话在忙碌时被破坏!
我会仔细考虑运行应用程序池的用户帐户,并将其添加到已经提到的项目中。
可在此处找到更多信息: