Последовательность инициализации веб-приложения IIS несколько раз сбой и перезапуск - PullRequest
0 голосов
/ 13 сентября 2018

Я работаю с IIS-службой ASP.NET с очень длинной последовательностью инициализации: сотни больших XML-файлов загружаются, анализируются, кэшируются, записываются в БД и т. Д.

В прошлом месяцеприложение начало время от времени терпеть чрезвычайно длительную последовательность инициализации, например, 30 минут против обычного времени 1 минуты.И это происходило с большей частотой, и до сих пор это происходит почти при каждом запуске.

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

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

На каком основании Windows или IIS могут решить уничтожить процесс пула приложений (w3wp.exe)?Как я могу дополнительно изучить временные метки / интервалы, при которых пул приложений перезапускается?Какие есть способы решения этой проблемы?

...