Размещение кэша роли в выделенных ролях (кэш Azure)

Обновлено: Август 2015 г.

ImportantВажно!
Во всех новых разработках рекомендуется использовать кэш Redis для Azure. Текущую документацию и руководства по выбору предложения службы кэша Azure см. в статье Какое предложение службы кэша Azure подходит мне лучше всего?

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

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

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

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

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

 

Размерная категория виртуальной машины Общее количество памяти

Small

1,75 ГБ

Medium

3,5 ГБ

Large

7 ГБ

ExtraLarge

14 ГБ

В службе Visual Studio 2012 настройте размер виртуальной машины и число экземпляров на вкладке Конфигурация свойств роли.

CautionВнимание!
Использование размера виртуальной машины ExtraSmall не поддерживается.

Следующие шаги описывают, как добавить выделенную рабочую роль службы Кэш в роли в существующий проект Azure в Visual Studio 2012.

  1. В обозревателе решений щелкните правой кнопкой мыши проект Azure, а затем выберите Добавить новый проект рабочей роли.

  2. Выберите Рабочая роль кэша.

  3. При необходимости измените имя, затем щелкните Добавить.

  4. В обозревателе решений перейдите к папке Роли. Дважды щелкните новую роль.

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

  6. Убедитесь, что параметры Включить кэширование и Выделенная роль выбраны.

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

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

  1. В основном выделенная роль Кэш в роли обеспечивает лучшую производительность, потому что она не делит виртуальную машину роли ни с какими другими службами приложения. Она также обеспечивает большую гибкость, потому что вы можете независимо масштабировать роль службы Кэш в роли. По этим причинам использование выделенной топологии является рекомендуемой архитектурой службы кэширование. Однако бывают ситуации, когда хорошо работает совместная топология. Дополнительные сведения см. в Guidelines for a Co-located Caching Topology.

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

  3. Не используйте выделенную роль службы Кэш в роли для другого кода или службы.

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

См. также

Показ: