Пул приложений не запускается
Обновлено: 27.03.2023
Автоматическое управление паролями поддерживается для учетных записей пулов приложений Windows IIS на IPv4 и IPv6.
Поддерживаемые платформы
CPM поддерживает удаленное управление паролями и их изменение в следующих пулах приложений IIS:
- Пулы приложений в IIS 10.0 со службой роли «Совместимость управления IIS 6» (Windows 2016/2019)
- Пулы приложений в IIS 8.5 со службой роли «Совместимость управления IIS 6» (Windows 2012R2)
- Пулы приложений в IIS 8.0 со службой роли «Совместимость управления IIS 6» (Windows 2012)
Подключаемый модуль Windows IIS Application Pools не может изменять значения в пуле приложений, расположенном на локальном компьютере (на котором работает CPM).
Требования
Для подключаемого модуля пула приложений IIS требуется следующий хост сценариев Windows на компьютере CPM:
По умолчанию Windows 2012 включает этот узел сценариев. Самую последнюю версию можно загрузить с веб-сайта Microsoft.
Общение
Этот подключаемый модуль использует следующие порты для подключения к удаленному компьютеру:
Необходимые разрешения
Пользователь, используемый для доступа к удаленному компьютеру, на котором существует пул приложений, может быть локальным или доменным пользователем, но он должен входить в группу администраторов. Кроме того, убедитесь, что у группы «Администраторы» есть соответствующие права доступа к пространству имен WMI root\microsoftiisv2, а именно:
1. | В консоли управления компьютером щелкните правой кнопкой мыши элемент управления WMI и выберите "Свойства". |
2. | Выберите вкладку "Безопасность", затем выберите пространство имен MicrosoftIISv2, затем нажмите "Безопасность" ; «Безопасность для . Появится окно. |
3. | Выберите пользователя, который будет запускать плагин, затем выберите все разрешения и нажмите OK . |
a. | Убедитесь, что пользователь является членом "Группы администраторов". |
b. | Отключите UAC для "Группы администраторов": |
i. | В Локальной политике безопасности выберите Локальные политики. |
ii. | В параметрах безопасности отключите контроль учетных записей пользователей: запустите всех администраторов в режиме одобрения администратором. |
Платформа
Убедитесь, что на странице "Управление платформой" отображается следующая платформа сервисного аккаунта
Дополнительный пароль для входа
Если для входа на компьютер, на котором установлена служба Windows, требуется дополнительный пароль, вы можете добавить ссылку на дополнительный пароль, который будет использоваться для входа на удаленный компьютер. Дополнительным паролем может быть домен или пароль локальной учетной записи Windows. Если дополнительный пароль не задан, для входа на удаленный компьютер будет использоваться пароль учетной записи Windows.
Пользователю, выполняющему вход на удаленный компьютер, требуются следующие разрешения:
Пароль дополнительного пользователя для входа может управляться или не управляться CPM.
У меня возникла проблема со службой IIS. Время от времени он перестает работать для меня, и это всегда одна и та же проблема: служба IIS и пулы приложений не запускаются из-за того, что служба WAS не запускается. И WAS не работает из-за странной ошибки: Windows не удалось запустить службу активации процессов Windows на локальном компьютере. Ошибка 13: данные недействительны.
В Интернете много шумихи по этому поводу, но мне ничего не помогает:
- На второй машине с той же Windows 10 Ent IIS работает нормально
- Построчное сравнение файлов конфигурации в каталоге C:\Windows\System32\inetsrv\Config привело только к точному совпадению действительных XML-файлов.
- Все папки, которые должны существовать, такие как C:\inetpub\temp\apppools, находятся здесь
- Все файлы реестра, относящиеся к WAS, совпадают со вторым компьютером.
Мне помогло полное удаление IIS и WAS и перезагрузка для повторной установки. Я делал это много раз. Однако через два дня проблема вернулась, и я не могу заставить ее работать, переустанавливая.
Я читал и пробовал разные вещи в Интернете, но у меня не хватило терпения, чтобы исправить это сейчас.
Вот ряд событий, которые происходят, когда я пытаюсь запустить IIS (в порядке возрастания):
И вот предупреждение, которое появляется сразу после вышесказанного:
Я также хотел бы добавить, что я видел ряд ошибок непосредственно перед тем, как вчера возникла эта проблема:
Теперь один раз с источником: SMSvcHost 4.0.0.0 немного интересен, так как содержит следующие детали:
Автор: Трэвис Кук
В этой статье описаны некоторые основные шаги по устранению неполадок с пулами приложений в Microsoft® Internet Information Services (IIS).
Повторно использовать пулы приложений
Выполните этот шаг по устранению неполадок, если возникла общая ошибка пула приложений или сам сайт показывает низкую производительность.
По умолчанию перезапуск пула приложений не оказывает негативного влияния на веб-сайт и не приводит к его отключению. Однако, если у вас есть стороннее программное обеспечение, которое интегрируется с IIS, обратитесь к поставщику этого программного обеспечения, чтобы убедиться, что перезапуск пула приложений не приведет к каким-либо негативным последствиям или простоям вашего сайта.
Для повторного использования пулов приложений выполните следующие действия:
- Откройте диспетчер IIS, перейдя в меню "Пуск" и выполнив поиск IIS или введя inetmgr.
- Выберите пулы приложений.
- На вкладке "Действия" нажмите "Переработать". Вы также можете щелкнуть правой кнопкой мыши "Действия" и выбрать "Переработать".
Изменить настройки перезапуска пула приложений
Выполните этот шаг, если у вас возникают конфликты производительности или программного обеспечения на сервере в определенное время. Все пулы приложений имеют время перезапуска по умолчанию. Если этот перезапуск конфликтует с чем-либо или вы видите конкретную ошибку в определенное время суток, совпадающее с перезапуском, вы можете изменить его, выполнив следующие действия:
- Откройте диспетчер IIS, разверните папку «Пулы приложений» и выберите тот, который хотите изменить.
- На панели "Действия" выберите "Переработка".
- В разделе «Редактировать параметры перезапуска пула приложений» выберите один из параметров в разделе «Фиксированные интервалы», введите нужные значения и нажмите «Далее».
- При необходимости перейдите на следующую страницу с пометкой "Повторное использование событий в журнале". На этой странице можно выбрать настраиваемые события перезапуска и события времени выполнения, которые IIS должен отправлять в журнал событий при их возникновении.
- Нажмите "Готово".
Изменить ограничение длины очереди пула приложений
Используйте этот параметр при возникновении проблем с подключением с ошибкой Client Request 503. Эта ошибка возникает, когда количество запросов в очереди превышает текущий предел длины очереди. Вы можете проверить журналы просмотра событий, чтобы узнать, произошла ли эта ошибка. Выполните следующие действия:
- В диспетчере IIS разверните папку "Пулы приложений" и щелкните правой кнопкой мыши пул приложений.
- Нажмите "Свойства".
- Перейдите на вкладку "Производительность".
- В разделе "Ограничение очереди запросов" выберите "Ограничить очередь запросов ядра".
- Нажмите "ОК".
Настроить защиту от быстрого сбоя
IIS может генерировать ошибку 503 и инициировать защиту от быстрых сбоев, поскольку в пуле приложений назначено слишком много рабочих процессов, которые стали неработоспособными за определенный период времени. Следующие шаги помогут увеличить количество сбоев или период времени до запуска защиты от быстрых сбоев, что может помочь вам устранить эту ошибку:
- Откройте Диспетчер IIS, разверните Локальный компьютер, а затем разверните Пулы приложений.
- Щелкните правой кнопкой мыши "Пулы приложений" и выберите "Свойства".
- Перейдите на вкладку "Здоровье".
- В поле "Сбои" введите необходимое количество сбоев перед отключением рабочего процесса.
- В поле Период времени введите количество минут, в течение которых собираются итоговые данные об ошибках.
- Нажмите "ОК".
Поделитесь этой информацией:
© 2020 Rackspace США, Inc.
Если не указано иное, содержимое этого сайта находится под лицензией Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Пул приложений IIS содержит все веб-приложения, установленные на ваших сайтах. Если ваш поставщик услуг выделил выделенный пул приложений IIS для ваших сайтов, вы можете иметь определенный уровень изоляции между веб-приложениями, используемыми вашими сайтами, и веб-приложениями, используемыми другими пользователями хостинга, которые размещают свои веб-сайты на том же сервере. Поскольку каждый пул приложений работает независимо, ошибки в одном пуле приложений не повлияют на приложения, работающие в других пулах приложений.
После включения пула приложений все веб-приложения на ваших веб-сайтах будут его использовать.
Чтобы включить выделенный пул приложений IIS для ваших веб-сайтов:
- Перейдите в раздел Веб-сайты и домены >Выделенный пул приложений IIS для веб-сайта.
- Нажмите "Включить".
- Укажите максимальное количество рабочих процессов, которым разрешено обслуживать запросы к пулу приложений IIS, и количество времени (в минутах), в течение которого рабочий процесс будет бездействовать перед завершением работы.
- Чтобы ограничить количество ресурсов ЦП, которое может использовать пул приложений IIS, снимите флажок Неограниченно и укажите число (в процентах) в поле Максимальное использование ЦП (%), выберите действие, которое IIS выполняет, когда рабочий процесс превышает настроенное максимальное использование ЦП, и укажите период сброса для мониторинга использования ЦП в пуле приложений. По прошествии заданного количества минут с момента последнего сброса IIS сбрасывает таймеры ЦП для ведения журнала и ограничения интервалов.
- Выберите необходимые параметры перезапуска в зависимости от потребления времени или ресурсов, чтобы периодически перезапускать пул приложений IIS и избегать нестабильных состояний, которые могут привести к сбоям, зависаниям приложений или утечкам памяти.
- Нажмите "ОК".
Чтобы остановить все приложения, работающие в пуле приложений:
- Перейдите в раздел Веб-сайты и домены >Выделенный пул приложений IIS для веб-сайта.
- Нажмите "Стоп".
Чтобы запустить все приложения в пуле приложений:
- Перейдите в раздел Веб-сайты и домены >Выделенный пул приложений IIS для веб-сайта.
- Нажмите "Пуск".
По умолчанию пул приложений IIS работает в 64-разрядном режиме. Для запуска некоторых старых версий приложений может потребоваться включить 32-разрядный режим.
Чтобы разрешить IIS запускать приложения в 32-разрядном режиме:
- Перейдите в раздел Веб-сайты и домены >Выделенный пул приложений IIS для веб-сайта.
- Установите флажок "Включить 32-разрядные приложения" и нажмите "ОК".
Если вы запускаете приложения, которые, как известно, имеют утечки памяти или становятся нестабильными после долгой работы, вам может потребоваться время от времени перезапускать их.
Читайте также: