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

Высокая загрузка ЦП IIS, но только на одном процессоре

Я слежу за сервером с несколькими процессорами.

Согласно диспетчеру задач, один процессор постоянно зависал около 95% (не опускался ниже 90%) в течение примерно 15 минут. Все остальные процессоры в среднем показывают нагрузку 1%.

Есть ли неправильная конфигурация, которая позволяет IIS использовать только один процессор? Может ли быть какой-то мошеннический запрос, который не закончится? Если да, то почему время запроса не истекло?

Это Windows Server 2003.

Заранее спасибо.

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

Насколько я помню, Windows 2003 поставляется с IIS 6.0.

IIS не должен использовать один процессор, и каждый посетитель получает уникальный поток. Так что, если все это распределено на одном процессоре, вероятно, что один пользователь или приложение использует все ваши ресурсы.

Как правило, лучше всего разбивать процессы на несколько пулов. Это позволяет лучше использовать дополнительные процессоры, и в случае отказа одного приложения не наносит вреда другим областям или сайтам.