2011-10-08 124 views
1

可以一個iis工作進程有很多應用領域嗎?如果這樣做,那麼如果其中一個應用程序失敗,會影響使用相同工作進程運行的其他應用程序?可以一個iis工作進程有多少個應用程序域?

換句話說,我在許多文章都讀,如果應用程序的一個共享然後同一應用程序池失敗,並在池影響其他應用程序

不過,我也讀到一個進程可以有很多的AppDomain(一個用於每個應用程序),如果一個應用程序失敗,則不在這一過程中

有點糊塗影響其它應用

回答

1

是,如果由多個網站共享一個程序池被有意地或由於停止一些其它故障(和它不會自動重啓)分享該應用程序w的所有網站生病停止工作。

是的,一個應用程序池可以爲多個域提供服務,既可以作爲單獨的站點,也可以作爲多站點在同一站點上運行。

+0

所以你說如果應用程序特別是appDomain失敗,那麼應用程序池不會受到影響。但如果工作進程由於某種原因而失敗,那麼它將影響所有使用它的應用程序。 –

+0

如果您轉到IIS中的應用程序池並查看高級設置,您將看到所有失敗設置。 Apppools會在故障時自動重啓(默認5次?),並定期(1740分鐘)重新啓動,以保護您的站點免受內存泄漏和問題的困擾。應用程序池始終在重新啓動......但是,如果出現嚴重問題,它們將停止運行並導致您在問題中描述的問題,並且在那種情況下,該應用程序池將提供服務的所有網站都將停止運行。 – JonAlb

相關問題