我正在为大量用户使用的 Web 应用程序进行应用程序池化,并将 Web 园设置为最多 20 个工作进程。但在任务管理器中,我看到的进程比我设置的 w3wp 进程多。Web 应用程序广泛使用由 memcached 管理的会话。有人能告诉我创建如此多工作进程可能出错的地方吗?我发现很难缩小工作进程数量如此之多的原因。(我将 Web 园设置为空闲超时 - 20 分钟,最大工作进程 - 10)
答案1
如果您在任务管理器中打开“命令行”视图,它将快速识别您正在运行的 W3WP。
最简单的解释可能是您在盒子上激活了多个应用程序池。
NETSH HTTP SHOW SERVICESTATE
可以让您轻松地将工作进程绑定到给定的队列(并根据每个池中存在的 PID 数量对其进行计数)。
如果应用程序池寿命短或挂起,则可能会有更复杂的解释。
(最初是什么促使您从事网络园艺的?)