任务管理器显示的工作进程多于最大设置数

任务管理器显示的工作进程多于最大设置数

我正在为大量用户使用的 Web 应用程序进行应用程序池化,并将 Web 园设置为最多 20 个工作进程。但在任务管理器中,我看到的进程比我设置的 w3wp 进程多。Web 应用程序广泛使用由 memcached 管理的会话。有人能告诉我创建如此多工作进程可能出错的地方吗?我发现很难缩小工作进程数量如此之多的原因。(我将 Web 园设置为空闲超时 - 20 分钟,最大工作进程 - 10)

答案1

如果您在任务管理器中打开“命令行”视图,它将快速识别您正在运行的 W3WP。

最简单的解释可能是您在盒子上激活了多个应用程序池。

NETSH HTTP SHOW SERVICESTATE

可以让您轻松地将工作进程绑定到给定的队列(并根据每个池中存在的 PID 数量对其进行计数)。

如果应用程序池寿命短或挂起,则可能会有更复杂的解释。

(最初是什么促使您从事网络园艺的?)

相关内容