Мы используем веб-приложение Azure для размещения нашего приложения, которое является средним приложением Asp.net MVC.проблема в том, что всякий раз, когда мы публикуем в этом экземпляре, ответ на первый запрос занимает около 3 минут.
Я создал несколько журналов в Application_Start
, чтобы измерить, когда именно этот метод используется и какДолго ли это занимает, это показало, что для выполнения этого метода требуется ~ 20 с (Ioc Container, AutoMapper, ... разминка), но странная часть - ~ 120 с до вызова Application_Start
.Я измерил это, вычтя время отправки первого запроса и время создания первого журнала в Application_Start
.
Мой вопрос заключается в том, что именно происходит в то время между перезапуском веб-приложения, отправкой первого запроса иударил Application_Start
из веб-приложения?это связано с размером приложения?(наше приложение содержит множество ссылок / подкаталогов /...)
Мы используем план обслуживания приложения P2V2 и два экземпляра.