2011-11-04 17 views

Odpowiedz

10

wygląda lakieru używa LRU (najdawniej używany) strategię do usuwania elementów z pamięci podręcznej, gdy ca che staje się pełny z rzeczami, których TTL (czas życia) nie wygasł (więc najpierw usuń rzeczy, których TTL wygasł, jeśli pamięć podręczna jest nadal pełna, usuń rzeczy najmniej ostatnio dostępne).

Zobacz

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

Uwaga Można obserwować licznik n_lru_nuked widzieć tempo, w którym rzeczy są usuwane z pamięci podręcznej ze względu na LRU.

+0

Mam dużo obiektów o bardzo niskim wskaźniku trafień (około 0,5). Używam oprogramowania na forum IPB i (http://community.invisionpower.com/topic/328398-unbelievable-results-with-varnish/) i jego najlepszy hitrate w oparciu o sugerowane vcls. W takim przypadku, jeśli obniżę pamięć podręczną do 512 MB, co spowoduje, że mój wskaźnik trafień będzie najgorszy? – Hayden

+0

@hydn: Im mniejsza pamięć podręczna, tym niższa stawka trafień będzie ... do pewnego momentu. Pomyśl o tym w ten sposób ... jeśli Twoja pamięć podręczna jest tak duża jak twoja baza danych, będziesz miał 100% trafień (z wyjątkiem czytania w nowych/zaktualizowanych rekordach za pierwszym razem). Jeśli Twoja pamięć podręczna ma 0 MB, będziesz miał 0% trafień ... nie ma miejsca w pamięci podręcznej, więc zawsze trafia do bazy danych. Zwykle jest to "słodkie miejsce", w którym pewna ilość pamięci RAM daje 80% wskaźnik trafień i musisz dodać nieproporcjonalną ilość pamięci RAM dla każdego dodatkowego%. Z drugiej strony, jeśli masz NIEUŻYWIONĄ RAM-u, możesz równie dobrze wykorzystać ją do przechowywania w pamięci podręcznej. –

Powiązane problemy