Настройка и включение кэша дисков в маршрутизации запросов приложений

Команда IIS

Этот раздел документации относится к маршрутизации запросов приложений Майкрософт версии 2 для IIS 7 и выше.

Цель

Чтобы успешно настроить и включить кэш дисков для использования в основных сценариях маршрутизации запросов приложений (ARR) версии 1.

Необходимые условия

Основные сценарии ARR версии 1 должны быть успешно настроены:

В этом пошаговом руководстве основное внимание уделяется настройке и включению кэша на основе дисков для описанных выше сценариев.

Если маршрутизация запросов приложений версии 2 не установлена, ее можно скачать по адресу:

  • Маршрутизация запросов приложений Майкрософт версии 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.

Шаг 1. Настройка расположений кэша основного диска

Необходимо указать по крайней мере одно расположение кэша основного диска.

Чтобы настроить расположение кэша основного диска с помощью пользовательского интерфейса:

  1. Запустите диспетчер IIS.

  2. Конфигурация кэша дисков для ARR выполняется на уровне сервера. Выберите сервер в представлении дерева навигации.

    Снимок экрана: дерево навигации менеджера IIS. Выбран и развернут один администратор ARR.

  3. Дважды щелкните кэш маршрутизации запросов приложений.

    Снимок экрана: дерево навигации I I S Manager. Выбран и развернут Администратор A R R One. Отображается кэш маршрутизации запросов приложений (Application Request Routing Cache).

  4. В области действий нажмите кнопку "Добавить...".

    Снимок экрана: панель действий. Кнопка

  5. В диалоговом окне "Добавить диск " определите расположение диска и задайте максимальный размер. Если размер не указан, он будет потреблять все доступное место на диске.
    Снимок экрана: диалоговое окно

    Замечание

    Если расположение диска было создано вручную, убедитесь, что учетная запись рабочего процесса имеет следующие права пользователя. В большинстве случаев локальная группа "Пользователи" имеет достаточные права пользователя в папке при ее создании.

    1. Читайте
    2. Список содержимого папки
    3. Напишите
  6. Введите соответствующие значения и нажмите кнопку "ОК ", чтобы сохранить изменения. В целях этого пошагового руководства c:\cache\ используется в качестве расположения диска, а максимальный размер — 10 ГБ . Можно ввести любое значение до максимального размера диска или использовать весь диск.

    Снимок экрана: кэш маршрутизации запросов приложений. Отображаются столбцы

    Замечание

    ARR имеет концепцию первичного диска и дополнительного диска. Типичная конфигурация включает один или несколько основных дисков, которые являются локальными дисками, такими как e:\cache или f:\cache. Однако может быть только один вторичный диск, и, как правило, это диск SAN, который можно совместно использовать между несколькими ARR. Идея заключается в том, что у вас есть большой диск SAN, где можно кэшировать больше содержимого, чем на локальном диске ARR, и он также может использоваться для нескольких экземпляров ARR.

Шаг 2. Настройка расположения кэша вторичного диска

Расположение дополнительного кэша дисков является необязательной конфигурацией. Как отмечалось выше, в отличие от основного диска, можно настроить только один дополнительный диск. Таким образом, расположение дополнительного кэша дисков используется как "родительский уровень кэша". ARR ищет кэшированное содержимое на дополнительном диске, если не удается найти его в расположении основного диска кэша. Аналогичным образом при кэшировании содержимого ARR кэширует его как в расположении основного диска кэша, так и в расположении дополнительного диска кэша.

Чтобы настроить расположение дополнительного кэша дисков с помощью пользовательского интерфейса:

  1. В области действий нажмите кнопку "Добавить вторичную...".

    Снимок экрана: панель действий. Поле

  2. В диалоговом окне "Добавление дополнительного диска" определите расположение диска.

    Снимок экрана: диалоговое окно

  3. Введите соответствующее значение и нажмите кнопку "ОК ", чтобы сохранить изменения. В целях этого пошагового руководства \\wonyoo-w2k8-3\SAN\ используется в качестве расположения дополнительного диска кэша.

    Снимок экрана со столбцами

Шаг 3. Включение кэша дисков

После указания расположения диска прокси-сервер ARR может использовать настроенный кэш дисков. В ARR существует два уровня прокси-серверов. Один находится на уровне сервера, а другой — на уровне фермы серверов. В обоих случаях кэш диска включен по умолчанию. После настройки расположения основного диска кэша ARR начнет кэширование содержимого на диске по умолчанию.

В оставшейся части пошагового руководства предполагается, что ферма серверов уже создана. В противном случае следуйте инструкциям по определению и настройке фермы серверов маршрутизации запросов приложений .

  1. Выберите Фермы серверов.

  2. Выберите созданную ферму серверов.

  3. Показаны следующие значки:

    Снимок экрана: ферма серверов. Отображаются значки кэширования, проверки работоспособности, балансировки нагрузки, мониторинга и управления, прокси-сервера, правил маршрутизации и сопоставления серверов.

  4. Дважды щелкните Кэш. Убедитесь, что установлен флажок "Включить кэш диска ".

    Снимок экрана: значок кэширования. Установлен флажок

    Замечание

    Авторизация не может быть делегирована ARR. Поэтому, если содержимое является очень чувствительным и требует авторизации, рекомендуется не активировать кэш.

Шаг 4. Проверка функциональности

По умолчанию кэш ядра http.sys в Windows ограничивает размер отдельных объектов до 256 КБ. Чтобы изменить этот параметр глобально, см. раздел https://support.microsoft.com/kb/820129/en-us.

Выполните несколько запросов, которые будут кэшироваться в ARR.

Чтобы убедиться, что кэширование памяти работает:

  1. Откройте командную строку с повышенными правами пользователя.

  2. Введите netsh http show cache.

    Скриншот командной строки администратора. Написана команда netsh http show cache.

  3. По умолчанию длительность кэша памяти составляет 5 секунд.

Шаг 5. Проверка функциональности кэша с помощью диспетчера IIS

  1. Перейдите к пользовательскому интерфейсу маршрутизации запросов приложений на уровне сервера в диспетчере IIS.
  2. Щелкните "Обзор содержимого кэша" в области действий справа.
  3. Убедитесь, что ответы кэшируются на основном диске кэша.
  4. Убедитесь, что содержимое также существует в расположении вторичного накопителя кэша.

Помимо проверки функциональных возможностей кэша дисков в файловой системе, ARR предоставляет графическое представление о производительности кэша.

  1. Выберите Фермы серверов.

  2. Выберите созданную ферму серверов.

  3. Показаны следующие значки:

    Снимок экрана: ферма серверов со значком кэширования, значком теста работоспособности, значком балансировки нагрузки, значком мониторинга и управления, значком прокси-сервера и значком правил маршрутизации.

  4. Дважды щелкните " Мониторинг и управление". Это представление предоставляет статистику среды выполнения на уровне фермы сервера, включая соотношение попаданий и промахов кэша, а также объем сэкономленной пропускной способности благодаря кэшу дисков ARR.

    Снимок экрана: значок мониторинга и управления. Отображается статистика кэша дисков среды выполнения.

Сводка

Теперь вы успешно настроили и включили кэш дисков для ARR. Другие пошаговые руководства по ARR версии 2 см. в документах, приведенных в этой статье.