Сайт iis использует 100% ЦП

Я использую iis7 под Windows 2008 R2

Процесс "w3wp.exe" (сайт iis) использует 100%+- CPU

Могу ли я узнать, какая часть сайта вызывает проблемы?

3 ответа

В IIS 7 вы можете открыть диспетчер IIS и использовать функцию "Рабочие процессы", в которой вы увидите процессы и процессор, которые они потребляют. Если дважды щелкнуть рабочий процесс, который потребляет 100% процессорного времени, он покажет вам список запросов, которые выполняются в это точное время, включая время их выполнения и состояние, в котором они находятся. Обычно это покажет вам оскорбительную страницу.

Вы можете попробовать подключить отладчик к w3wp и нажать кнопку "Пауза" в Visual Studio. Теоретически, вы должны приземлиться в месте, которое займет больше всего времени. Помимо этого, вам придется реализовать некоторую трассировку.

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

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