在同一个应用程序池中运行的站点是否有单独的工作进程?

时间:2012-07-05 14:47:24

标签: c# asp.net iis-7.5

我在应用程序池Pool1下运行了四个应用程序(A,B,C和D)。该池中的所有应用程序都将在不同的工作进程下运行吗所有应用程序都会运行w3wp.exe的单独实例吗?他们都会分开APPDomain吗?

2 个答案:

答案 0 :(得分:3)

我的理解是每个应用程序池都会运行它自己的工作进程,因此网站A,B,C&同一个应用程序池中的D将共享一个工作进程。在单个工作进程中,每个网站都将在其自己的AppDomain中运行。

这里有一个非常好的描述:Difference between an application domain and an application pool?

答案 1 :(得分:2)

是的,每个具有多个Web应用程序的应用程序池只运行一个工作进程。

Process explorer工具可用于检查工作进程。

当主机应用程序通过IE或同一应用程序池中的任何其他浏览器托管时,会在svchost.exe下添加一个新的工作进程。

以下是下载工具的链接

Process Explorer