Приложение MVC5 зависает при запуске пула приложений на IIS / Windows 2019 Server - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть приложение MVC5, которое использует различные нюгеты (autofac, devextreme, automapper, Entity Framework). У меня есть 15 других приложений MVC, которые также используют все это и работают нормально, но это .....

Локально, либо на IISExpress, либо на IIS (Windows 10) он работает нормально. Однако, когда я развертываю его на Windows 2019, он зависает при запуске. Кажется, что он застрял в каком-то цикле захвата памяти. HTTP-запросы никогда не возвращаются, и после 30 секунд работы пул приложений использует более 2 ГБ памяти, когда локально он использует максимум 200 МБ.

Ничего не зарегистрировано в EventLog.

Я добавил протоколирование (serilog) и трассировку безрезультатно .... Мой код запуска (global.asax / startup.cs) успешно работает и завершает работу ... а затем ничего .... Первый запрос http зависает и все последующие очереди.

Я понятия не имею, где искать дальше. Моя последняя радость была в том, чтобы установить DebugDiag и создать дамп - , анализ которого ЗДЕСЬ

Я не эксперт по DebugDiag / Dump, и все это говорит мне о том, что каждый поток ожидает сборки мусора ... Ну ... Не полезно ...

Может кто-нибудь посмотреть анализ дампа и сказать, что я могу делать дальше / что происходит?

1 Ответ

0 голосов
/ 29 мая 2019

Итак, это, похоже, решается увеличением объема памяти, доступной для сервера ?! С тех пор как я увеличил ОЗУ, этого больше никогда не было ......

...