Назад | Перейти на главную страницу

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

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

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

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

NETSH HTTP SHOW SERVICESTATE

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

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

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