Что происходит, когда Varnish Cache заполнен? - PullRequest
7 голосов
/ 05 ноября 2011

Я пользуюсь лаком с -s malloc, 1G "

В настоящее время он заполнен на 98%. Как только он полностью заполнится, что произойдет?

с этим продувка?

Может быть, очистить старые изображения / страницы?

Или еще лучше очистить файлы с наименьшим количеством попаданий?

1 Ответ

10 голосов
/ 05 ноября 2011

Похоже, что Varnish использует стратегию LRU (используется в последнее время) для удаления элементов из кэша, когда кэш заполнен вещами, у которых TTL (время жизни) не истекло (поэтому сначала удалите вещи, у которых истек TTL, есликэш все еще полон, удалите вещи, к которым недавно обращались).

См.

https://www.varnish -cache.org / trac / wiki / ArchitectureLRU

ПримечаниеВы можете наблюдать за счетчиком n_lru_nuked, чтобы увидеть скорость, с которой вещи удаляются из кэша из-за LRU.

...