Я запускаю IIS 7 на сервере 2008 с одним AppPool для приложения, которое в основном представляет собой набор WebMethodов ASP.NET. Некоторые из этих методов обрабатываются за несколько часов до их возвращения.IIS и количество процессов w3wp
Что-то странно, что иногда, когда я запускаю несколько одновременных запросов, IIS запускает один процесс w3wp (и, кажется, делится им между запросами), а в других случаях он объединяет несколько процессов w3wp (по 1 для каждого запроса).
Я всегда стараюсь использовать задачи mgr и просматривать процессы для всех пользователей при наблюдении за этим. Может ли кто-нибудь объяснить это непоследовательное поведение?
Знаете ли вы, как веб-сад решает, начинать ли новый процесс w3wp для запроса или делиться ли одним процессом w3wp несколькими запросами? – manu08
Я не уверен, когда начнется другой процесс, но вы можете контролировать максимальное количество процессов в iis. В IIS6 Просто найдите правой кнопкой мыши приложение, свойства, и вы увидите максимальные рабочие процессы (в ii7 он находится в расширенных настройках пула приложений). –