ASP.NET web garden - 最大工作线程

时间:2010-10-05 23:17:21

标签: asp.net iis

我正在调查可以对我们的Web服务器和ASP.NET应用程序进行的一些性能改进。 This页面包含了一些我们可以做的事情。

我们目前有两个工作进程作为花园运行。这些工作进程中的每一个都有自己的ASP.NET线程池吗?或者这两个工作进程是否共享一个线程池,并且这些进程之间共享最大工作线程数?

This post似乎暗示这两个进程共享一个共同的ASP.NET线程池。

  

所有w3wp.exe线程都是   来自HTTP.SYS队列的请求,进程   它,并将请求交给   ASPNET_ISAPI.DLL,然后存款   那些请求进入ASP.Net   请求队列和ASP.Net线程   服务那个队列。

但是this帖子表明每个工作进程都包含自己的ASP.NET线程池。

  

每个进程(w3wp.exe)都有自己的进程   CLR线程池有哪些   配置maxworkerthreads值(20   默认值)。

哪个是对的?

1 个答案:

答案 0 :(得分:2)

每个工作进程都有自己的线程池和单独的ASP.NET请求队列。

进程无法真正共享线程,线程在单个进程的上下文中运行。