【问题标题】:Are there any IIS Application-Pool Usage Guidelines?是否有任何 IIS 应用程序池使用指南?
【发布时间】:2011-04-06 13:44:55
【问题描述】:

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

当然,在内存限制等方面,很大程度上取决于您的目标应用程序的大小和规模,但我更具体地考虑了以下几点......

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

或者我应该只在已经存在应用程序池的网站下运行它们?

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

考虑到弹性和优化,我最初的想法是在父站点下为每个应用程序创建一个新的 v 目录和应用程序池 - 我只是想知道是否有人对可能有帮助的最佳实践或链接有任何想法?

干杯

【问题讨论】:

  • IIS6 但也适用于 7。它更多的是我正在寻找的原则。好点,我会开始做的!
  • 您应该点击收到的答案旁边的 "Accept as answer" 链接。

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


【解决方案1】:

为了弹性,为每个应用程序创建一个单独的应用程序池。这样,如果一个应用程序中发生导致池停止的事件,则只有该应用程序受到影响,而不是您服务器上的任何其他应用程序。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2011-10-09
    • 2014-06-15
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    相关资源
    最近更新 更多