是否有任何IIS应用程序池使用指南?

时间:2011-04-06 13:44:55

标签: asp.net iis virtual virtual-directory application-pool

我最近一直在关注应用程序池,特别是考虑到ASP.NET应用程序,我一直在努力寻找使用应用程序池的最佳实践。

当然很多都取决于你的目标应用程序的大小和规模在内存限制等方面,但我更具体地思考以下几行......

如果开发需要部署在现有站点下的相对较小的.net应用程序,我是否应该为每个应用程序创建一个新的虚拟目录和应用程序池?

或者我应该在已经出现应用程序池的网站下面运行它们吗?

其次,在标准的Web服务器上,您可以运行的应用程序池数量是否有任何限制(现实地再次假设内存限制自动处理且未定义的小应用程序)?

考虑到灵活性和优化,我最初的想法是在父网站下为每个应用创建一个新的v dir和app pool - 我只是想知道是否有人对最佳实践或可能有帮助的链接有任何想法?

干杯

1 个答案:

答案 0 :(得分:2)

要获得弹性,请为每个应用程序创建单独的应用程序池。这样,如果在一个导致池停止的应用程序中发生事件,则只会影响该应用程序,而不会影响服务器上的任何其他应用程序。

这在安全性方面也有帮助 - 应用程序池控制正在运行的应用程序的标识。您应该只为应用程序提供足够的权限才能在计算机上运行。如果一个应用程序需要访问服务器上的特定文件夹,这并不意味着您应该对所有应用程序提供相同的访问权限。