Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команда IIS
Введение
Этот раздел документации относится к маршрутизации запросов приложений Майкрософт версии 2 для IIS 7 и выше.
Маршрутизация запросов приложений (ARR) для IIS 7 и выше — это модуль маршрутизации на основе прокси-сервера, который направляет HTTP-запросы на серверы приложений на основе заголовков HTTP, переменных сервера и алгоритмов балансировки нагрузки.
ARR версии 2 — это добавочный выпуск, который включает все функции версии 1 и добавляет поддержку кэша на основе дисков. В частности, ARR версии 2 можно использовать для:
Улучшение сценариев ARR версии 1 с помощью кэша дисков.
Используйте ARR в качестве прокси-сервера кэша в качестве узла кэша в среде CDN/ECN.
- Используйте ARR в качестве узла кэша "EDGE" или дочернего кэш-узла.
- Используйте ARR в качестве родительского узла кэша.
Замечание
- ARR версии 1 и ARR версии 2 нельзя установить параллельно.
- Предыдущие выпуски ARR версии 2 (Бета1, Бета2 и RC) и ARR версии 2 RTW нельзя установить параллельно.
- ARR версии 2 RTW поддерживает обновление от ARR версии 1 RTW и от ARR версии 2 RC. Если любая другая версия ARR уже установлена, удалите ее, прежде чем продолжить установку ARR версии 2.
- Минимальное поддерживаемая разрешение для диспетчера IIS — 1024x768.
Features
ARR версии 2 включает следующие ключевые функции:
- Кэширование на основе дисков . Помимо кэша памяти ядра в ARR версии 1, версия 2 добавляет поддержку кэша на основе дисков, включая поддержку дополнительного сетевого диска.
- Управление иерархией кэша — определение связей между узлами кэша и управление ими, включая поддержку протокола маршрутизации массива кэша (CARP).
- Узел прокси-сервера кэша в среде CDN/ECN . Так как ARR является модулем маршрутизации HTTP-запросов на основе прокси с поддержкой кэша дисков и CARP, ARR можно использовать в качестве прокси-сервера кэша в среде CDN/ECN.
- Кэширование сжатых объектов — кэш на основе диска хранит сжатые объекты, чтобы объекты не должны быть сжаты в режиме реального времени для каждого запроса. Кроме того, ARR gzip сжимает объекты, даже если сервер содержимого не использует кодировку содержимого gzip.
- Настройка кэширования с поддержкой строки запроса в маршрутизации запросов приложений
- Просмотр кэшированного содержимого с помощью диспетчера IIS — просмотр кэшированного содержимого на нескольких дисках в одном объединенном графическом представлении в диспетчере IIS.
- Удаление кэшированного содержимого — удаление кэшированного содержимого путем сопоставления шаблонов URL-адресов.
- Запуск Scavenger.exe для удаления кэшированного содержимого на дополнительном диске в качестве автономной программы.
- Переопределение директив управления кэшем — вручную переопределите директивы управления кэшем в заголовке ответа, чтобы изменить поведение кэша.
- Разогрев узла кэша — проактивное разогревание узла кэша с содержимым, которое понадобится до того, как будет запрошено. Кроме того, содержимое можно предварительно кэшировать только на родительском уровне кэша.
- Интеллектуальная поддержка диапазона байтов — ARR преобразует запрос диапазона байтов в управляемые сегменты, чтобы увеличить коэффициент попадания/пропуска кэша без ущерба для времени отклика.
- Поддержка интеллектуального динамического запроса— ARR предназначена для работы с Live Smooth Streaming для поддержки запросов динамического содержимого без перегрузки сервера потоковой передачи.
- Кэширование при обслуживании ответа — кэширование большого содержимого, например клипа, может занять некоторое время. ARR версии 2 способна кэшировать содержимое при немедленном направлении ответа.
- Поддержка счетчиков производительности . Статистика среды выполнения, показанная в представлении мониторинга и управления, доступна как счетчики производительности.
Поддержка
ARR версии 2 — это продукт, выпущенный в Интернете (RTW), и поддержка предоставляется справкой и поддержкой Майкрософт. Форум останется активным.
Получить модуль
- Маршрутизация запросов приложений Майкрософт версии 2 для IIS 7 (x86) здесь (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE). - Маршрутизация запросов приложений Майкрософт версии 2 для IIS 7 (x64) здесь (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).
Использование модуля
В следующих статьях объясняется, как установить и настроить ARR версии 2. Настоятельно рекомендуется читать эти статьи в порядке, указанном ниже, так как они постепенно становятся более продвинутыми.
- Установитемаршрутизацию запросов приложений (ARR) версии 2 для IIS. Включает рекомендации по настройке IIS при развертывании в рабочей среде.
- Настройка ивключение кэша дисковдля ARR. Как настроить диски первичного кэша и дополнительный диск кэша, который можно совместно использовать для нескольких узлов кэша.
- Настройка кэширования с поддержкой строки запроса в маршрутизации запросов приложений
- Определениеиерархии кэша для ARR. — объясняет, как управляется структура кэша в ARR.
- Настройте ARR в качестве узлов кэша в CDN/ECN. В инструкции объясняется, как разворачивать ARR в роли пограничного/дочернего узла кэша и родительского узла кэша.
- Просмотрите кэшированное содержимое на диске. — просмотр кэшированного содержимого с помощью диспетчера IIS на нескольких дисках основного кэша.
- Удалите кэшированное содержимоеиз ARR. Удалите одно или несколько кэшированных содержимого при просмотре или сопоставлении шаблонов URL-адресов.
- Запуск Scavenger.exe для удаления кэшированного содержимого на дополнительном диске в качестве автономной программы.
- Переопределите директивы управления кэшемв ответе HTTP. Управление тем, что кэшировать или как долго кэшировать, независимо от директив управления кэшем.
- Разогрейте узлы кэшана ARR с ожидаемым содержимым. — заранее размещайте содержимое в кэше на ARR, прежде чем оно понадобится.
- Настройте размер сегмента запроса диапазона байтовв ARR. Узнайте, как ARR обрабатывает запросы диапазона байтов.
- Настройка функции консолидации запросовв ARR. Сведения о том, как ARR может помочь в обслуживании потокового мультимедиа в реальном времени.
- Использование сжатия в ARR. — ARR сжимает и кэширует сжатые объекты, даже если сервер содержимого не поддерживает сжатие.
- Использование счетчиков производительности. — используйте счетчики производительности для сбора статистики среды выполнения в режиме реального времени.
- Рекомендации по развертыванию для ARR. — Лучшие практики и рекомендации по развертыванию ARR.
Изменения в модуле переопределения URL-адресов
ARR версии 2 включает обновленную версию модуля переписывания URL-адресов 2.0, которая имеет несколько существенных изменений, которые были введены с момента выпуска бета-версии переписывания URL-адресов 2.0. Критические изменения перечислены ниже.
Если правило распределенной перезаписи задает переменную сервера, то эта переменная сервера должна быть добавлена в <коллекцию allowedServerVariables> . Это можно сделать с помощью пользовательского интерфейса переопределения URL-адресов в диспетчере IIS или изменения файла applicationHost.config, как показано ниже. Обратите внимание, что это не обязательно делать, если переменная сервера задана с помощью глобального правила.
<rewrite> <allowedServerVariables> <add name="MY_SERVER_VARIABLE" /> </allowedServerVariables> </rewrite>Переменная сервера HTTP_CONTENT_TYPE заменена на RESPONSE_CONTENT_TYPE. Если правило перезаписи исходящего трафика использует предварительное условие, которое проверяет HTTP_CONTENT_TYPE, то это правило перестанет работать. Измените предварительное условие, чтобы вместо этого использовать RESPONSE_CONTENT_TYPE.