简体   繁体   English

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

[英]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 这是下载工具的链接

Process Explorer 流程浏览器

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 访问具有多个进程的应用程序池上的特定工作进程 - access specific worker process on application pool which has multiple processes 当所有进程都在c#中的单独线程上运行时,如何保持控制台应用程序打开? - How can I keep a Console App open when all processes are running on separate threads in c#? 在多个Web应用程序工作进程中运行自托管的WCF - Running WCF self-hosted in multiple web application worker processes 分开的过程 - Separate processes 通过将长时间运行的任务拆分为单独的进程来提高程序性能 - Improve programs performance by splitting long running task into separate processes 管理Web应用程序中长时间运行流程的策略? - Strategy for managing long running processes in a web app? 长时间运行计算 .net 核心的性能问题 - 单独的线程池 - Performance issue with long running computation .net core - Separate thread pool WPF应用程序,一种有效的方式来显示正在运行的进程 - WPF app, efficient way to show running processes 退出后,我的应用程序继续在进程中运行 - My app keeps running in the processes after exit 使用应用程序池标识和正在运行的用户 - Use App Pool Identity and User that running process
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM