Я делаю пул приложений для веб-приложения, используемого огромным количеством пользователей, и устанавливаю веб-сад с максимум 20 рабочими процессами. Но в диспетчере задач я вижу больше процессов, чем процессов w3wp, чем то, что я установил. Веб-приложение широко использует сеансы, которыми управляет memcached. Может ли кто-нибудь сказать мне области, в которых я мог бы пойти не так, чтобы создать так много рабочих процессов? Мне трудно сузить круг причин такого огромного количества рабочих процессов. (Я установил веб-сад с таймаутом простоя - 20 минут, максимальное количество рабочих процессов - 10)
Если вы включите представление «Командная строка» в диспетчере задач, это быстро определит используемые вами W3WP.
Самое простое объяснение состоит в том, что у вас есть более одного активного пула приложений.
NETSH HTTP SHOW SERVICESTATE
позволит вам легко привязать рабочие процессы к заданной очереди (и подсчитать их по количеству PID, присутствующих для каждого пула).
Могут быть более сложные объяснения, если пулы приложений недолговечны или зависают.
(Что в первую очередь привело вас к веб-садоводству?)