Диспетчер задач показывает больше рабочих процессов, чем установленный максимум

Я делаю пул приложений для веб-приложения, используемого огромным количеством пользователей, и настраиваю веб-сад с максимум 20 рабочими процессами. Но в диспетчере задач я вижу больше процессов, чем процессов w3wp, чем я установил. Веб-приложение широко использует сессии, которыми управляет memcached. Может кто-нибудь сказать мне области, в которых я могу пойти не так, чтобы создать так много рабочих процессов? Мне трудно сузить причины такого количества рабочих процессов. (Я установил веб-сад с временем ожидания простоя - 20 минут, максимум рабочих процессов - 10)

1 ответ

Если вы включите представление "Командная строка" в диспетчере задач, это быстро идентифицирует W3WP, которые у вас есть в игре.

Самое простое объяснение, вероятно, что у вас есть более одного активного пула приложений на коробке.

NETSH HTTP SHOW SERVICESTATE

позволит вам легко связать рабочие процессы с заданной очередью (и подсчитать их по количеству идентификаторов PID, представленных для каждого пула).

Могут быть более сложные объяснения, если пулы приложений недолговечны или зависают.

(Что привело вас к веб-садоводству в первую очередь?)

Другие вопросы по тегам