Иногда приложение MVC 4 запускается очень медленно, но все следующие запросы быстро появляются. Он работает на IIS 8 и использует проверку подлинности с помощью форм. Первый запуск может занять около 20 секунд. Я не уверен на 100%, сколько времени требуется, чтобы снова начать медленный запуск, но я думаю, что это больше часа.ASP.NET MVC Медленный запуск
Это та же проблема, как описано здесь: MVC slow if site has been idle
Так проверить пул приложений рециркуляции вещь, я остановился пул приложений, начал он снова, затем просмотрел на адрес, но он все же пришел быстро. Затем я запустил команду Powershell (Get-Process -Id) .StartTime в IIS, и он сказал мне, что последняя утилизация для этого пула приложений была, когда я начал ее. Я полагаю, что исключает рециркуляцию бассейна?
Проект использует макет Devexpress MVC, и я удалил все сборки/ссылки, которые мне не нужны, но после этого я не заметил большой разницы.
Другие приложения в этом IIS создаются с помощью Web-форм, и они всегда быстро появляются. Другие приложения также не имеют аутентификации форм.
Как обходной путь я собираюсь сделать сервис, который открывает адрес каждые 30 минут или около того, но все равно будет интересно выяснить реальную причину.
Любые идеи?
Я подозреваю, что это очень удобно для вашего кода и настройки ПК. Если это можно решить на SO, нам, вероятно, понадобится гораздо больше контекста. –
Эта проблема может быть вызвана каким-либо фактором, может быть кэшированием статических данных, разрешает проблему или рефакторинг кода требуется –
Состояние сеанса, установленное для InProc в IIS ?, есть ли какие-либо активные подключения к каталогам (LDAP)? – Henry24