Skonfigurowałem pamięć podręczną Varnish, aby używała pamięci podręcznej o wielkości 512 MB, używając:
varnishd ... -s file,/var/cache/varnish.cache,512M
Pytania:
- Jak monitorować, czy 512 MB jest za małe, za duże lub w porządku?
- Jak uzyskać bieżący rozmiar użycia pamięci podręcznej?
- Jak mogę zobaczyć, jak często obiekty są usuwane z pamięci podręcznej z powodu zapełnienia pamięci podręcznej?
varnishstat -1 -f n_lru_nuked
) - pokazuje liczbę obiektów wystrzelonych z bufora.Obserwuj
n_lru_nuked
licznik. Za każdym razem, gdy rośnie, Varnish wyrzuca coś z pamięci podręcznej, ponieważ zaczyna brakować miejsca.Idealnie nie chciałbyś, aby licznik LRU w ogóle wzrastał, ponieważ wyrzucanie rzeczy z pamięci podręcznej zwykle oznacza, że należy je ponownie pobrać, ale jeśli twój ogon jest długi, LRU nie można uniknąć.
źródło
if your tail is long
znaczyO ile nie oczekujesz, że wszystkie twoje dane zmieszczą się w pamięci podręcznej, przyjrzałbym się współczynnikowi trafień w pamięci podręcznej do braków w pamięci podręcznej. Otrzymujesz malejące zwroty. Podwojenie pamięci podręcznej prawdopodobnie zmniejszy o połowę wskaźnik braków, co jest dużą wygraną, gdy połowa twoich wniosków nie zostanie zbuforowana, a nie tak bardzo, gdy 90%.
źródło