Я настроил свой кэш Varnish для использования кеша 512 МБ, используя:
varnishd ... -s file,/var/cache/varnish.cache,512M
Вопросов:
- Как мне следить, если 512 МБ слишком мало, слишком велико или нормально?
- Как получить текущий размер использования кэша?
- Как узнать, как часто объекты удаляются из кеша из-за переполнения кеша?
varnishstat -1 -f n_lru_nuked
) - он показывает количество объектов, удаленных из кеша.Смотреть
n_lru_nuked
счетчик. Каждый раз, когда он увеличивается, Varnish выбрасывает что-то из кэша, потому что ему не хватает памяти.В идеале вы не хотели бы, чтобы счетчик LRU вообще увеличивался, поскольку выкидывание содержимого из кеша обычно означает, что его нужно выбрать заново, но если у вас длинный хвост, избежать LRU невозможно.
источник
if your tail is long
значит?Если вы не ожидаете, что все ваши данные поместятся в кеш, я бы посмотрел на соотношение попаданий в кеш и пропусков кеша. Вы получаете убывающую отдачу. Удвоение кеша, вероятно, уменьшит вдвое ваш уровень промахов, что является большим выигрышем, когда половина ваших запросов не кешируется, не так много, когда 90%.
источник