В настоящее время после сборки / развертывания нашего приложения (58 проектов, большой интерфейс asp.net MVC 3) загрузка занимает ~ 15-20 секунд, поскольку оно проходит через всю «переработку пула приложений» (выпуск конфигурация).
У нас есть веб-ферма, если это меняет ответы людей, но на самом деле вопрос заключается в следующем:
Что люди делают в крупномасштабных приложениях, где период обслуживания нежизнеспособен (мы очень активны 24/7 веб-сайт), чтобы минимизировать это первоначальное «первое попадание» в рециркуляцию пула приложений после развертывания?
Мы использовали ряд инструментов для анализа времени запуска, и на самом деле, похоже, нет никакого способа его остановить. Итак, я ищу, какие методы люди используют, чтобы минимизировать влияние развертывания большого приложения на пользователей.