Экспорт (0) Печать
Развернуть все

Размещение кэша роли в существующих ролях (кэш Azure)

Обновлено: Сентябрь 2014 г.

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

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

Загружаемый пример, который использует совмещенную топологию, смотрите в разделе Пример работы с состояниями сеансов и выводом.

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

TipСовет
Хотя указывается только объем памяти, в кэширование используются и другие физические ресурсы, например процессор и сеть.

Далее описано включение Кэш в роли в совмещенной роли в Visual Studio.

  1. В обозревателе решений перейдите к папке Роли. Дважды щелкните роль, используемую для Кэш в роли.

  2. В окне свойств перейдите на вкладку Кэширование.

  3. Установите флажок Включить кэширование.

  4. Установите переключатель Совмещенная роль и настройте ползунок Размер кэша (%). Параметры в диалоговом окне показаны на следующем снимке экрана.

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

  6. Затем настройте параметры кэша default или создайте новые именованные кэши.

Следующие общие рекомендации применяются к совмещенной топологии службы Кэш в роли:

  1. Используйте диагностические данные для уточнения доли памяти, отводимой под кэширование. Учтите данные со счетчиков производительности памяти и ЦП на экземплярах виртуальных машин, работающих с ожидаемой нагрузкой. Количество доступной памяти работающего экземпляра роли определяется размером виртуальной машины (размер VM) и памятью, используемой операционной системой и другими запущенными на роли службами приложения. Чтобы понять, как правильно установить Размер кэша (%), см. раздел Вопросы планирования емкости для кэша роли (кэш Azure).

  2. Применение совмещенной топологии не рекомендуется в следующих случаях.

    • Размер кэша превышает 1,5 ГБ.

    • Кластеры кэша обрабатывают более 400 транзакций кэширование в секунду на экземпляр роли.

    • Кластеры кэша с пропускной способностью более 1,2 МБ в секунду для операций кэширование на экземпляр роли.

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

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

  4. Только один кластер кэша поддерживается для каждой облачной службы.

См. также

Показ:
© 2014 Microsoft