2011-10-08 128 views
1

可以一个iis工作进程有很多应用领域吗?如果这样做,那么如果其中一个应用程序失败,会影响使用相同工作进程运行的其他应用程序?可以一个iis工作进程有多少个应用程序域?

换句话说,我在许多文章都读,如果应用程序的一个共享然后同一应用程序池失败,并在池影响其他应用程序

不过,我也读到一个进程可以有很多的AppDomain(一个用于每个应用程序),如果一个应用程序失败,则不在这一过程中

有点糊涂影响其它应用

回答

1

是,如果由多个网站共享一个程序池被有意地或由于停止一些其它故障(和它不会自动重启)分享该应用程序w的所有网站生病停止工作。

是的,一个应用程序池可以为多个域提供服务,既可以作为单独的站点,也可以作为多站点在同一站点上运行。

+0

所以你说如果应用程序特别是appDomain失败,那么应用程序池不会受到影响。但如果工作进程由于某种原因而失败,那么它将影响所有使用它的应用程序。 –

+0

如果您转到IIS中的应用程序池并查看高级设置,您将看到所有失败设置。 Apppools会在故障时自动重启(默认5次?),并定期(1740分钟)重新启动,以保护您的站点免受内存泄漏和问题的困扰。应用程序池始终在重新启动......但是,如果出现严重问题,它们将停止运行并导致您在问题中描述的问题,并且在那种情况下,该应用程序池将提供服务的所有网站都将停止运行。 – JonAlb

相关问题