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

от группы iis

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

Goal

Для успешной настройки и включения кэша диска, который будет использоваться в основных сценариях маршрутизации запросов приложений (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 выполняется на уровне сервера. Выберите сервер в представлении дерева навигации.

    Снимок экрана: дерево навигации I IS Manger. Выбран и развернут администратор R R one.

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

    Снимок экрана: дерево навигации I IS Manger. Выбран и развернут администратор R R one. Отображается кэш маршрутизации запросов приложений.

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

    Снимок экрана: панель

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

    Примечание

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

    1. Read
    2. Просмотр содержимого папки
    3. Write
  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.

    Снимок экрана: командная строка администратора. Записывается net s h h t t p show cache.

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

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

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

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

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

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

  3. Отображаются следующие значки:

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

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

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

Итоги

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