[英]Are there separate Worker Processes for the Sites running in same App Pool?
I have four applications(A, B, C and D) running under on application pool Pool1
. 我在应用程序池Pool1
下运行了四个应用程序(A,B,C和D)。 Will all applications in that pool run under separate worker processes? 该池中的所有应用程序都将在单独的工作进程下运行吗? Will all the applications run separate instances of w3wp.exe
? 所有应用程序都将运行w3wp.exe
单独实例吗? Will all of them have their separate APPDomain
? 他们都将拥有各自的APPDomain
吗?
My understanding is that each application pool will run it's own worker process so websites A, B, C & D in the same app pool will share a worker process. 我的理解是,每个应用程序池将运行它自己的工作进程,因此同一应用程序池中的网站A,B,C和D将共享一个工作进程。 Within the single worker process each website will run in it's own AppDomain. 在单个工作进程中,每个网站都将在其自己的AppDomain中运行。
There is a pretty good description here: Difference between an application domain and an application pool? 这里有一个很好的描述: 应用程序域和应用程序池之间的区别?
Yes exatly only one worker process run per application pool that has multiple web apps. 是的,每个具有多个Web应用程序的应用程序池仅运行一个工作进程。
Process explorer tool will be useful to check the worker process. 进程浏览器工具将对检查工作进程很有用。
When host the application vie IE or any other browser in the same application pool a new worker process is added beneath the svchost.exe. 在同一应用程序池中托管应用程序vie IE或任何其他浏览器时,在svchost.exe下将添加一个新的辅助进程。
Here is the link to download the tool 这是下载工具的链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.