2011-09-26 57 views

回答

13

每个应用程序池都是W3wp.exe的一个实例,W3wp.exe是该网站或一组网站的工作进程。通过将每个应用程序放置在单独的应用程序池中,可确保可能导致应用程序池内出现问题的问题不会导致其他应用程序出现问题。就资源而言,显然有这样的操作开销。

所以一般来说,对于简单的网站和博客,我通常会将这些放在共享应用程序池中。对于更密集或更重要的应用程序,我分为单独的应用程序池。这只是我如何运作的指南。

我相信IIS7现在在创建网站时创建了独立的应用程序池(但不是100%)。

+0

指向一些数据的链接,显示一对一或一对多的结果http://www.christiaanverwijs.nl/post/2013/08/28/IIS-75-Avoid-performance-issues-when-creating -isolated-application-pools-for-applications4.aspx – Atters

+0

我不明白最后一段。你是说当你建立一个新的网站时,IIS默认创建一个单独的应用程序池*(但用户以后可以重新配置这个关联);或者你是否在说(可能与IIS管理工具报告的内容相反)它总是将网站放在单独的应用程序池内部? – stakx

-3

共享应用程序池是不是每个应用固定数量的应用程序创建一个应用程序池更好

因为您可以根据需要运行IIS 7的服务器上尽可能多的应用程序池,但是这会影响服务器performance.On另一方面应用程序池允许一组Web应用程序共享一个或多个类似配置的工作进程,但不应该将应用程序池共享到很多应用程序。因为这也会影响您的服务器性能!

所以在这两种方式,你必须是委婉的。

+0

这篇文章详细解释了为什么你的建议是错误的... https://blogs.msdn.microsoft.com/carmelop/2013/03/22/how-many-web-applications-per-application-游泳池/ – Pravin

4

理论上最好把每个站点放到自己的池中。在实践中,它比将站点放置到单个池中需要更多的RAM。所以,在大多数服务器上,只有10-100个池,即使有1000个站点。

+2

我只能想象“第一个职位”审查队列导致这个职位被提案四次。这当然不值得这些选票。 –

+2

@AndrewBarber--看起来好像有一阵“给我一个成就!”最近上传。我甚至看到垃圾邮件和问题答案upvoted:| – LittleBobbyTables

相关问题