在IIS 7中,最佳实践是什么?我应该为每个应用程序创建一个应用程序池,还是应该尽可能共享一个应用程序池?
这两个选项中是否存在性能缺陷或安全问题?
在IIS 7中,最佳实践是什么?我应该为每个应用程序创建一个应用程序池,还是应该尽可能共享一个应用程序池?
这两个选项中是否存在性能缺陷或安全问题?
理论上,将每个站点放在其自己的池中更好。但是实际上,这需要比将站点放在单个池中使用更多的RAM。因此,在大多数服务器上,即使有1000个站点,您也只会看到10-100个池。
共享应用程序池比为每个应用程序创建一个应用程序池更好,适用于固定数量的应用程序。
您可以在IIS 7服务器上运行尽可能多的应用程序池,但这会影响服务器性能。另一方面,应用程序池允许一组Web应用程序共享一个或多个类似配置的工作进程,但您不应将一个应用程序池共享给很多应用程序。因为这也会影响您的服务器性能!
因此,在两种方式中,您都必须谨慎处理。