Настройка работающего кластера кэша роли Azure

Важно!

Корпорация Майкрософт рекомендует всем новым разработкам использовать кэш Redis для Azure. Текущую документацию и рекомендации по выбору предложения кэша Azure см. в статье о том, какое предложение кэша Azure подходит для меня?

В этом разделе содержатся инструкции по настройке кэша Microsoft Azure, размещенного в ролях в развернутой облачной службе. Некоторые изменения влекут за собой повторное создание кэша и короткий простой данного кэша. Другие изменения не поддерживаются. Пожалуйста, тщательно изучите информацию, представленную в данной теме, чтобы понимать последствия.

Процесс настройки

Кэширование настраивается несколькими параметрами конфигурации. Чтобы внести изменения в кэширование в развернутую облачную службу, используйте ее для изменения этих параметров. Следующие шаги описывают данный процесс.

  1. В разделе выберите Облачные службы.

  2. Выберите вашу облачную службу, а затем выберите Рабочая или Промежуточная.

  3. Щелкните ссылку "Настройка " и прокрутите страницу, чтобы просмотреть параметры для роли, в которую размещается кэширование.

  4. Используйте раздел Параметры для внесения изменений в параметры кэширования. Для получения дополнительной информации см. оставшиеся разделы данной темы.

Хотя все параметры, рассмотренные в этом разделе, находятся на вкладке "Настройка ", на вкладке "Масштаб " также есть один важный параметр конфигурации. Вы можете увеличивать или уменьшать размер кэша, добавляя или удаляя экземпляры ролей для роли, в которую размещается кэширование.

Важно!

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

Microsoft.WindowsAzure.Plugins.Caching.NamedCaches

Вы можете добавлять или удалять именованные кэши, меняя вручную данный раздел. Удаление именованного кэша может занять несколько минут. Дополнительные сведения о создании синтаксиса JSON и возможных параметров см. в разделе "Конфигурация роли кэша в роли" Параметры (ServiceConfiguration.cscfg). Не все параметры следует изменять на существующем кэше. В следующей таблице приведено руководство по определенным параметрам именованного кэша.

Параметр Возможности поддержки Влияние

name

Не поддерживается во время выполнения

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

Выселения

Поддерживается

Изменение данного параметра приводит к удалению именованного кэша и его воссозданию. В течение данного процесса кэш будет пару минут недоступен.

expiration

Поддерживается

Изменение данного параметра приводит к удалению именованного кэша и его воссозданию. В течение данного процесса кэш будет пару минут недоступен.

serverNotification

Поддерживается

Изменение данного параметра приводит к удалению именованного кэша и его воссозданию. В течение данного процесса кэш будет пару минут недоступен.

вторичные файлы

Не поддерживается во время выполнения

Изменения данного параметра во время выполнения могут негативно повлиять на производительность. Изменения данного параметра требуют повторного развертывания.

defaultTTL

Поддерживается

Изменение данного параметра приводит к удалению именованного кэша и его воссозданию. В течение данного процесса кэш будет пару минут недоступен.

Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel

Изменения данного параметра поддерживаются во время выполнения. Дополнительные сведения см. в статье об устранении неполадок и диагностике кэша In-Role Azure.

Microsoft.WindowsAzure.Plugins.Caching.CacheSizePercentage

Изменение данного параметра не поддерживается во время выполнения. Вам необходимо повторно развернуть облачную службу с измененными параметрами.

Microsoft.WindowsAzure.Plugins.Caching.ConfigStoreConnectionString

Изменение данного параметра не поддерживается во время выполнения. Вам необходимо повторно развернуть облачную службу с измененными параметрами.

Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel

Изменения данного параметра поддерживаются во время выполнения. Дополнительные сведения см. в статье об устранении неполадок и диагностике кэша In-Role Azure. Обратите внимание, что этот параметр конфигурации зависит от ролей (клиентов кэша), использующих кэширование.

См. также:

Основные понятия

Параметры конфигурации роли кэша роли (ServiceConfiguration.cscfg)
Диагностика и устранение неполадок кэша роли Azure