何时在IIS中的同一应用程序池上托管不同的应用程序

Bar*_*ğlu 3 iis

它可以在一个应用程序池中托管多个应用程序.这就是我所知道的,但是我们可以说每个应用程序都应该托管在不同的应用程序池中吗?我何时可以为不同的应用程序使用相同的应用程序

Yah*_*hia 6

可以为多个应用程序使用相同的应用程序池 - 尽管您需要考虑以下方面:

  • 安全上下文
    如果一个应用程序需要一个不同的安装程序安全性,它会进入另一个池

  • 资源使用
    如果应用程序占用大量资源,则使用单独的池可能更好

  • 重启方案
    如果应用程序有关于重启的不同周期等(如更新等),则使用不同的池可能更好

  • 应用程序间通信性能
    如果两个或多个应用程序需要非常强烈地通信,那么将它们放在同一个池中可能会更好.

  • 稳定性
    如果一个应用程序比其他应用程序稳定得多,那么它应该进入一个不同的池

在所有其他情况下,更容易管理的问题(例如,每个站点一个应用程序池)是否使用相同的应用程序池...


Jes*_*sen 5

如果您使用的是低端服务器,有时可以通过使用相同的应用程序池来节省一点 RAM。另外,如果您只有静态网页,那么它们共享相同的应用程序池可能没问题(因为它们很少需要重新启动)。

有时,如果两个应用程序紧密连接,也可以在同一个应用程序池中拥有两个应用程序。例如,它可以是一个始终使用您的 API 应用程序的前端应用程序。在这种情况下,您可以将应用程序放在同一应用程序池中,然后“同步”它们的回收时间。

关键规则是问自己:这些站点是否是相同的应用程序,只是其中的不同部分?您总是会同时更新这两个应用程序吗?如果您对这两个问题都回答“是”,那么一个应用程序池可能是一个不错的选择。

但一般规则是每个站点使用一个池:)