Можно ли использовать NGen dll для использования на веб-сайтах Azure?

В настоящее время мы используем MVC3, .NET4.5, EF6.1, MSSQL2008(dev), SQL Azure(Test и Live). Наше приложение довольно сложное, и мы сталкиваемся со значительными задержками прогрева, примерно через 30 секунд, после обновления пула приложений. Мы используем внешние службы автозапуска, чтобы поддерживать сайты в тепле, что хорошо. Но было бы гораздо лучше просто развернуть собственные образы, и тогда всякий раз, когда пул приложений обновляется по каким-либо причинам, мы знаем, что приложение будет загружаться как как можно быстрее.

Отсюда и причина расследования NGEN.

Однако я не уверен, возможно ли это для веб-сайтов Azure. У меня есть несколько вопросов:

1) NGen требует прав администратора. Насколько я понимаю, мне понадобятся права администратора для установки собственных образов на веб-сайты Azure, или я могу сгенерировать их на локальном компьютере с "тем же процессором" и скопировать на них?

2) Требовать полного доверия сейчас. Я считаю, что это не проблема с WAWS.

3) Устанавливает ли NGen только в Cache и не создает ли какой-либо файл для копирования в другое место?

Заранее спасибо.

0 ответов

Другие вопросы по тегам