IIS中的最佳做法是什么?每个应用程序或共享应用程序池的一个应用程序池?

jao*_*jao 14 iis-7 application-pool

在IIS 7中,最佳做法是什么?我应该为每个应用程序创建一个应用程序池,还是应该尽可能多地共享应用程序池?

是否存在与其中一个选项相关的性能缺陷或安全问题?

小智 20

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

所以一般来说,对于简单的网站和博客,我通常将它们放在共享的应用程序池中.对于更密集或更重要的应用程序,我会分成单独的应用程序池.这只是我操作方式的指南.

我相信IIS7现在可以在您创建网站时创建单独的应用程序池(但不是100%).


小智 6

从理论上讲,最好将每个站点放在自己的池中.在实践中,它比将站点放置到单个池中需要更多的RAM.因此,在大多数服务器上,即使有1000个站点,您也只能看到10-100个池.