Ошибка IIS AppPool (1013 - W3SVC) - PullRequest
       15

Ошибка IIS AppPool (1013 - W3SVC)

2 голосов
/ 05 января 2009

Мы получаем ряд предупреждений в средстве просмотра событий приложения при нашей установке IIS. У нас есть настроенный AppPool, который содержит два сайта (оба сайта ColdFusion, а не .NET).

Просмотр событий показывает следующее предупреждение:

A process serving application pool 'HighPriorityApps' exceeded time limits 
during shut down. The process id was '175540'.

Есть идеи, что делать, чтобы разобраться с этим или с чего начать поиск решений?

Ответы [ 3 ]

4 голосов
/ 05 января 2009

Мы исправили аналогичную проблему только с конфигом.

Отличная книга, которую вы можете мне помочь, - «Карманный кунсултант» для администратора Microsoft IIS 6.0 Уильяма Р. Станека.

Я постараюсь помочь здесь. Я видел это раньше.

В моей компании мы всегда разделяем отдельные сайты на отдельные пулы приложений, на которых работает ColdFusion

Для каждого пула мы настроили следующие параметры.

Щелкните правой кнопкой мыши по своим пулам в пулах приложений. Перезапуск рабочего процесса (в минутах) 1740, все остальное ясно

Мы также следим за тем, чтобы максимальное количество рабочих процессов составляло 4.

Мы отключаем рабочие процессы после простоя в течение 20 минут, ограничиваем очередь запросов ядра до 1000

Мы проверяем рабочий процесс каждые 30 секунд

Это обслуживает многие десятки миллионов просмотров страниц на 4 серверах в месяц.

Вы также должны проверить, есть ли в вашей IIS «Конфигурация приложения» в окне свойств веб-сайта / Home Directory / Configuration у вас обоих расширений для .cfm, установленных на JRUN / CF dll, а также карты подстановочных знаков приложения. 1021 *

Мы удалили карту приложения с подстановочными знаками, так как обнаружили, что jrun опрашивается на изображениях и всячески только для того, чтобы сказать, что он их не обработает.

Также в свойствах веб-сайта проверьте фильтры ISAPI, если вы не используете .NET, убедитесь, что он не работает здесь в качестве фильтра, поскольку это может быть только фильтр, вызывающий взрыв.

Вы проверили среднюю длину очереди и время очереди в ColdFusion. Попробуйте Fusion Reactor, чтобы найти проблемы здесь. Возможно, ваш веб-сайт слишком занят, но я сомневаюсь в этом, так как CF взорвется до IIS.

0 голосов
/ 12 марта 2009

Проверьте ваш веб-сервер на наличие установленного обновления безопасности для .net framework 2.0 (MS07-040). Это имеет известные проблемы. Вы можете найти бюллетень по безопасности Microsoft для MS07-040 Это было причиной аналогичной проблемы для меня. Необходимо обновить до .Net Framework 2.0 SP1, и проблема исчезла.

0 голосов
/ 05 января 2009

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

В следующей статье службы поддержки Microsoft объясняется, как можно устранить эту проблему http://support.microsoft.com/kb/919792.

Если это не поможет найти причину, я бы попытался определить, какой из двух сайтов вызывает проблему. Тогда проблема, которую вы ищете, может быть похожа на все работающие рабочие процессы, ожидающие реакции от других рабочих процессов, которая никогда не произойдет, так как все рабочие процессы уже используются. Или какой-либо ресурсный файл, соединение с базой данных, дескриптор файла и т. Д. Никогда не освобождается, что означает, что рабочие процессы не могут перерабатываться (изящно).

...