Настройка размера кэша
Решение вопроса о размере кэша может быть непростой задачей. Следует учитывать несколько факторов:
- Какой объем данных составляет ваш горячий набор данных. Для портала или новостного сайта это будет размер главной страницы со всем содержимым, а также размер всех страниц и объектов, связанных с первой страницей.
- Насколько дорого стоит генерировать объект? Иногда имеет смысл кэшировать изображения лишь на некоторое время или вообще не кэшировать их, если их легко обслуживать из бэкенда и у вас ограниченный объем памяти.
- Следите за значением счётчика
n_lru_nukedс помощью varnishstat или других инструментов. Если наблюдается большое количество активности LRU, значит ваш кэш удаляет объекты из-за ограничений по объёму, и вам следует увеличить размер кэша.
Обратите внимание, что каждый сохранённый объект также занимает дополнительное место, которое хранится вне фактической области хранения. Таким образом, даже если вы укажете -s
malloc,16G , Varnish может фактически использовать в два раза больше. Varnish имеет накладные расходы около 1 КБ на объект. Поэтому, если в вашем кэше много небольших объектов, эти накладные расходы могут быть значительными.
Copyright © 2006 Verdens Gang AS
Copyright © 2006–2020 Varnish Software AS
Licensed under the BSD-2-Clause License.
https://varnish-cache.org/docs/7.4/users-guide/sizing-your-cache.html