Настройка работающего кластера кэша роли Azure
Важно!
Корпорация Майкрософт рекомендует всем новым разработкам использовать кэш Redis для Azure. Текущую документацию и рекомендации по выбору предложения кэша Azure см. в статье о том, какое предложение кэша Azure подходит для меня?
В этом разделе содержатся инструкции по настройке кэша Microsoft Azure, размещенного в ролях в развернутой облачной службе. Некоторые изменения влекут за собой повторное создание кэша и короткий простой данного кэша. Другие изменения не поддерживаются. Пожалуйста, тщательно изучите информацию, представленную в данной теме, чтобы понимать последствия.
Процесс настройки
Кэширование настраивается несколькими параметрами конфигурации. Чтобы внести изменения в кэширование в развернутую облачную службу, используйте ее для изменения этих параметров. Следующие шаги описывают данный процесс.
В разделе выберите Облачные службы.
Выберите вашу облачную службу, а затем выберите Рабочая или Промежуточная.
Щелкните ссылку "Настройка " и прокрутите страницу, чтобы просмотреть параметры для роли, в которую размещается кэширование.
Используйте раздел Параметры для внесения изменений в параметры кэширования. Для получения дополнительной информации см. оставшиеся разделы данной темы.
Хотя все параметры, рассмотренные в этом разделе, находятся на вкладке "Настройка ", на вкладке "Масштаб " также есть один важный параметр конфигурации. Вы можете увеличивать или уменьшать размер кэша, добавляя или удаляя экземпляры ролей для роли, в которую размещается кэширование.
Важно!
Очень важно при масштабировании с уменьшением числа экземпляров ролей, чтобы вы снижали их количество не более чем на три экземпляра за один раз. После завершения изменений вы можете продолжить снижать число экземпляров с шагов в три или менее экземпляра.
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