Назад | Перейти на главную страницу

Список содержимого кеша лака

Есть ли способ вывести список содержимого хранилища кэша лака? Также было бы неплохо как-то перечислить наиболее частые попадания в кеш.

Я нашел способ увидеть наиболее частые промахи кеша, указав, что отправляется на бэкэнд:

varnishtop -b -i TxURL

Было бы очень полезно узнать, какие у меня самые популярные URL-адреса попаданий в кеш.

Этот ответ был первоначально опубликован в stackoverflow, и я думаю, что он весьма полезен: https://stackoverflow.com/questions/14214104/list-contents-of-varnish-cache

Вы можете использовать параметр «Varnish: hitmiss» в varnishncsa.

Сначала запишите образец журналов с помощью:

varnishncsa -F '%U%q %{Varnish:hitmiss}x' -n NAME -w /path/requests.logs

а потом:

sort -k 1 /path/requests.logs | uniq -c | sort -k 1 -n -r | head -25

Невозможно перечислить содержимое кеша.

Вы можете получить список наиболее часто запрашиваемых URL-адресов с помощью

varnishtop -i RxURL

но нет простого способа отличить HIT и MISS от кеша. Есть сценарий Вот который может вам помочь.