Рабочий пул IIS застрял при запуске - PullRequest
2 голосов
/ 09 марта 2020

У меня есть пул приложений, настроенный для работы максимум с одним рабочим процессом.

Другие параметры в пуле:

  • . NET: v4.0
  • 32 бита: True
  • StartMode: AlwaysRunning
  • Удостоверение: домен \ учетная запись
  • Тайм-аут простоя: 0
  • Отключить Перекрытый Recycle: False
  • Specifi c Время Recycle: 02h00

Этим утром я заметил, что ЦП сервера постоянно работает на 100%.

2 недели go такая же проблема случилась. Я убил идентификатор процесса, который все еще работал, и чуть позже остался только 1 пул.

Если я посмотрю на рабочие процессы, я увижу, что один из них находится в состоянии «выполняется». Похоже, новый работник был запущен после переработки. И теперь он ждет закрытия старого. Но он застрял где-то с 24/02 ~ 25/02.

В Process Explorer на отметках времени запуска процесса. Я вижу, что второй и третий работник начал 25-го. Странно то, что 2-е - это 3 секунды до значения конфигурации корзины. А 3-е точно по времени перезарядки.

И с тех пор каждый день происходит одинаково. На данный момент в этом пуле 29 exe вместо 1.

В EventViewer я не обнаружил предупреждений / ошибок, связанных с этим пулом приложений.

Когда я выполняю ручную перезапуск, проблема не возникает.

У меня есть два веб-сервера с балансировкой нагрузки впереди. И на обоих серверах произошла одна и та же проблема.

Я немного погуглил, но не нашел ничего похожего на это.

В пулах работает несколько служб WCF. Это установлено на серверах клиентов в их собственной сети. Но у нас более 50 клиентов, и эта проблема была только у этого клиента.

Windows Server 2016 Standard, 1607 (14393.3443) Версия IIS 10.0.14393.0

IIS Worker Processes

Process Explorer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...