Технология IIS Application Warm-Up for IIS 7.5 обеспечивает инициализацию подключений к базам данных, компиляцию кода ASP.NET и загрузку модулей приложений еще до поступления первых запросов к веб-приложению. Благодаря предварительной загрузке приложения в память, отдельные процессы обработки смогут быстрее реагировать на первые запросы пользователей. Также при предварительной загрузке выполняется инициализация среды исполнения .NET Framework.

Большую роль технология IIS Application Warm-Up играет при перезапусках пулов приложений с использованием функции Overlapped Recycling (повторное использование с перекрытием). Перезапущенные процессы теперь сами сообщат о своей готовности и начнут обрабатывать запросы после того, как система «прогрева» завершит их загрузку и инициализацию всех связанных модулей и ресурсов.

Для удобства управления технология IIS Application Warm-Up позволяет администраторам самостоятельно задавать параметры предварительной загрузки. Например, запускать процедуру «прогрева» веб-приложений с использованием технологии IIS Application Warm-Up можно с помощью специальных веб-страниц или при входе в систему определенных пользователей. Таким образом, можно создать собственные процедуры инициализации, которые будут выполняться синхронно или асинхронно, в зависимости от заданных параметров и логики инициализации. Использование определенных учетных записей помогает обеспечить полную корректность при инициализации модулей – некоторые функции в платформе IIS следует выполнять только от имени совершенно определенных пользователей.

Загрузить бета-версии технологии Application Warm-Up for IIS 7.5 для машин с архитектурой x64 и x86 можно на сайте Microsoft. Следует отметить, что 64-битная версия не имеет статуса бета-версии и совместима только с операционной системой Windows Server 2008 R2. Версия для архитектуры x86 имеет статус «Beta 1», предлагая совместимость с операционными системами Windows Server 2008 R2 и Windows 7.

По материалам сайта Bink.nu.