Iis 7 IIS的最佳实践是什么?每个应用程序一个应用程序池,还是一个共享应用程序池?

Iis 7 IIS的最佳实践是什么?每个应用程序一个应用程序池,还是一个共享应用程序池?,iis-7,application-pool,Iis 7,Application Pool,在IIS 7中,什么是最佳实践?我应该为每个应用程序创建一个应用程序池,还是应该与尽可能多的应用程序共享一个应用程序池 是否存在与其中一个选项相关的性能缺陷或安全问题?每个应用程序池都是W3wp.exe的一个实例,W3wp.exe是该站点或一组站点的工作进程。通过将每个应用程序放置在单独的应用程序池中,您可以确保可能导致应用程序池中出现问题的问题不会导致其他应用程序出现问题。在资源方面,这样的操作显然有一个开销 所以一般来说,对于简单的网站和博客,我通常把它们放在一个共享的应用程序池中。对于更密

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


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

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

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


我相信IIS7现在在创建网站时会创建单独的应用程序池(虽然不是100%)

共享应用程序池比为固定数量的应用程序为每个应用程序创建应用程序池要好

您可以根据需要在IIS 7服务器上运行任意多个应用程序池,但这会影响服务器性能。另一方面,应用程序池允许一组Web应用程序共享一个或多个类似配置的工作进程,但您不应将应用程序池共享给许多应用程序。因为这将影响您的服务器还有表演


所以在这两方面你都必须机智。

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

显示一对一与一对多结果的一些数据链接我不理解最后一段。你是说当你建立一个新的网站时,IIS默认会创建一个单独的应用程序池(但用户以后可能会重新配置此关联);或者你是说(可能与IIS管理工具的报告相反)它总是在内部将网站放在单独的应用程序池中?本文详细解释了为什么你的建议是错误的。。。可能重复的