Привет, чтобы ограничить размер кэша вывода в Azure при использовании Redis - PullRequest
0 голосов
/ 02 октября 2018

Я настраиваю Кэш вывода в Azure, используя Redis в качестве хранилища кэша, согласно инструкциям здесь:

https://docs.microsoft.com/en-us/azure/redis-cache/cache-aspnet-output-cache-provider

Я не могу понять, как ограничить размеркэша вывода на лазурь.Таким образом, единственные инструкции, которые я могу найти в Интернете, относятся к прямой конфигурации IIS.Кто-нибудь знает как?

1 Ответ

0 голосов
/ 03 октября 2018

Ознакомьтесь со следующей документацией ( Как настроить кэш Redis Cache Azure ), где есть раздел, в котором обсуждаются политики памяти .

"Политики Maxmemory, maxmemory-зарезервированные и maxfragmentationmemory-зарезервированные параметры на блейде расширенных настроек настраивают политики памяти для кэша."

Политика Maxmemory настраивает политику удаления для кэша ипозволяет выбрать одну из следующих политик выселения: volatile-lru - Это политика выселения по умолчанию . allkeys-lru volatile-random allkeys-random volatile-ttl noeviction Для получения дополнительной информации о политиках maxmemory,см. Политики вытеснения .

"Параметр maxfragmentationmemoryрезервированный настраивает объем памяти в МБ, который зарезервирован для размещения фрагментации памяти. Установка этого значения позволяет получить более согласованный сервер Redisопыт, когда кеш заполнен или близок к полному, а коэффициент фрагментации высок. Когда память зарезервирована для таких операций, она недоступна для хранения кэшированных данных. "«При выборе нового значения резервирования памяти (maxmemory-reserved или maxfragmentationmemory-reserved) следует учитывать одну вещь: как это изменение может повлиять на кэш, который уже работает с большими объемами данных в нем. Например, если у вас есть 53 ГБкэш с 49 ГБ данных, затем измените значение резервирования на 8 ГБ, это изменение уменьшит максимальный объем доступной памяти для системы до 45 ГБ. Если ваши текущие значения used_memory или used_memory_rss превышают новый предел в 45 ГБтогда системе придется вытеснять данные до тех пор, пока оба параметра used_memory и used_memory_rss не будут меньше 45 ГБ. Eviction может увеличить нагрузку на сервер и фрагментацию памяти. Для получения дополнительной информации о метриках кэша, таких как used_memory и used_memory_rss, см. Доступные метрики и интервалы создания отчетов".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...