可以在一个应用程序池中托管多个应用程序。这就是我所知道的,但是我们可以说每个应用程序都应该托管在不同的应用程序池中吗?我什么时候可以为不同的应用程序使用相同的应用程序池?
答案 0 :(得分:6)
可以为多个应用程序使用相同的应用程序池 - 尽管您需要考虑以下几个方面:
安全背景
如果某个应用需要不同的设置安全性,则会进入另一个池
资源使用
如果应用程序需要大量资源,最好使用单独的池
重启场景
如果一个应用程序有关于重启的不同周期等(如更新等),那么使用不同的池可能会更好
应用程序间通信性能
如果两个或更多应用程序需要非常密切地进行通信,那么将它们放在同一个池中可能会更好。但
稳定性
如果一个应用程序比其他应用程序稳定得多,那么它应该进入另一个池
在所有其他情况下,更容易管理的问题(例如每个站点一个应用程序池)是否使用相同的应用程序池...
答案 1 :(得分:3)
如果您使用的是低端服务器,则可以通过使用相同的应用程序池来节省一小部分内存。此外,如果你只有静态网页,他们可能会共享相同的应用程序池(因为他们很少需要重新启动)。
有时,如果它们紧密连接,它也可以在同一个应用程序池中有两个应用程序。例如,它可以是一个前端应用程序,它始终使用您的API应用程序。在这种情况下,您可以将应用程序放在同一个应用程序池中,然后在那里“同步”循环时间。
关键规则,就是问自己:这些网站是同一个应用程序,只是它的不同部分吗?您是否会同时更新这两个应用程序?如果您对两者都回答“是”,那么当一个应用程序池可能是一个不错的选择时。
但一般规则是,每个站点使用一个池:)
答案 2 :(得分:1)
您可以在同一个池中放置多个应用程序以节省资源。
每个应用程序池都是一个单独的进程。如果您有许多小型应用程序,则可以将它们分组到池中,以减少服务器上运行的进程。