首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET web花园-最大工作线程

ASP.NET web花园-最大工作线程
EN

Stack Overflow用户
提问于 2010-10-05 23:17:21
回答 1查看 1.5K关注 0票数 0

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

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

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

w3wp.exe线程所做的一切就是接收来自HTTP.SYS队列的请求,对其进行处理,并将请求传递给ASPNET_ISAPI.DLL,然后ASPNET_ISAPI.DLL将这些请求存入ASP.Net请求队列,而ASP.Net线程则服务于该队列。

但是 post建议每个工作进程都包含自己的ASP.NET线程池。

每个进程(w3wp.exe)都有自己的CLR线程池,该线程池具有配置的maxworker线程值(20个默认值)。

哪个是对的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-05 23:27:58

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3868474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档