在IIS中面向公众的网站推荐使用哪些应用程序池设置?
在做出这个决定时(例如交通,networking应用的types等等),重要的是什么?
预设设定是否正确?
我主要感兴趣的是在IIS6和IIS7上托pipeSharePoint,但不是唯一的!
亚历克斯,
一个相当开放的问题,但最终归结到加载,资源和应用程序/应用程序types。
需要注意的是,你制作的游戏池越多(你可以制作更多的游戏!) – 你将会为每个游戏池运行一个(好的)IIS实例。 我们有一台2Gb内存的专用IIS(win2k3)服务器,我们想要隔离一个错误的站点(我们在这个服务器上运行了大约40个站点) – 所以我们将每个站点隔离到自己的池中,以便尝试跟踪它。 我们用完了内存 – 这个盒子由于交换而变得无法使用。
所以,有一些规则: – 不同的.Net版本,即1.0和2.0 / 3 / 3.5将需要在不同的空间运行。 记忆是你的朋友,越多越好。 – 如delanda所说 – 注意回收(这是游泳池的属性标签) – 有一些愚蠢的默认设置 – 我最喜欢的是:23小时后(或类似)回收 – 改变为特定的时间,即当你不有/最less的活动时间。
作为一个规则,我们总是会使用64位Windows,因为内存空间较大,但是为了兼容性,您必须testing您的应用程序和每个组件。 好处在于,你可以随心所欲地放置多less内存,因为3 / 3.5Gb的限制是你在Windows Server上运行的大多数现代应用程序最有可能达到的限制。
此外,这是值得检查MSDN和Technet的,因为这些东西大部分是非常有据可查的。
麦克风
我们的SharePoint服务器场全球可用,我们select在每个区域工作日开始之前回收每个应用程序池。 我必须在32位以上推荐x64; 你在64位的世界里获得更多的喘息空间。
这很大程度上取决于您期望的stream量以及SharePoint网站提供的服务types。 Joel Oleson在他的博客上有一篇关于SharePoint和应用程序池的好文章。 这已经有两三年了,主要与IIS6有关,但好东西。
确保你检查回收设置。 当你忙的时候,你不希望你的会话被破坏!
我会仔细考虑应用程序池运行的用户帐户,添加到已经提到的项目。
更多信息在这里find: