面向公众的网站的应用程序池设置?

面向公众的网站的应用程序池设置?

对于 IIS 中面向公众的网站,建议使用哪些应用程序池设置?

在做出这方面的决定时,什么是重要的(例如流量、Web 应用程序类型等...)?

默认设置可以吗?

我最感兴趣的是在 IIS6 和 IIS7 上托管 SharePoint,但不仅仅是!

答案1

亚历克斯,

这是一个相当开放的问题,但最终它取决于负载、资源和应用程序/应用程序类型。

需要注意的是,您创建的池越多(您可以创建任意数量的池!),每个池都会运行一个(类似) IIS 实例。我们有一个专用的 IIS(win2k3)服务器,内存为 2Gb,我们想隔离一个错误的站点(我们在这个服务器上运行了大约 40 个站点)——所以我们将每个站点隔离到自己的池中,以尝试追踪它。我们的内存用完了——由于交换,盒子变得无法使用。

因此,有几条规则: - 不同的 .Net 版本,即 1.0 与 2.0/3/3.5,需要在不同的空间中运行。 - 记忆是你的朋友,越多越好。 - 正如 delanda 所说 - 注意回收(它是池上的属性选项卡) - 有一些愚蠢的默认设置 - 我最喜欢的是:23 小时后回收(或类似时间) - 将其更改为特定时间,即当你不在/活动最少的时间时。

通常情况下,我们总是使用 64 位 Windows,因为它具有更大的内存空间,但您必须测试应用程序(以及每个组件)的兼容性。好处是您可以根据需要放入任意数量的内存,因为在 Windows Server 上运行大多数现代应用程序最有可能达到 3/3.5GB 的限制。

此外,值得查看 MSDN 和 Technet,因为其中大部分内容都有很好的记录。

麦克风

答案2

我们的 SharePoint 场可在全球范围内使用,我们选择在每个区域工作日开始之前回收每个应用程序池。我必须支持 x64 而不是 32 位的建议;在 64 位世界中,您可以获得更多的喘息空间。

答案3

这在很大程度上取决于您预期的流量以及您的 SharePoint 网站提供的服务类型。Joel Oleson 有一个很好的关于 SharePoint 和应用程序池的帖子在他的博客上。这篇文章已有数年历史,主要与 IIS6 相关,但内容不错。

答案4

我会仔细考虑应用程序池运行的用户帐户,并将其添加到已经提到的项目中。

更多信息请见此处:

相关内容