Ich habe meinen Varnish-Cache so konfiguriert, dass er eine Cache-Größe von 512 MB verwendet.
varnishd ... -s file,/var/cache/varnish.cache,512M
Fragen:
- Wie kann ich überwachen, ob 512 MB zu klein, zu groß oder in Ordnung sind?
- Wie erhalte ich die aktuelle Nutzungsgröße des Caches?
- Wie sehe ich, wie oft Objekte aus dem Cache entfernt werden, weil der Cache voll ist?
varnishstat -1 -f n_lru_nuked
) - er zeigt die Anzahl der Objekte an, die aus dem Cache entfernt wurden.Beobachten Sie die
n_lru_nuked
Theke. Bei jeder Erhöhung wirft Varnish etwas aus dem Cache, da der Speicherplatz knapp wird.Idealerweise möchten Sie nicht, dass der LRU-Zähler überhaupt ansteigt, da das Auslagern von Daten aus dem Cache normalerweise ein erneutes Abrufen erfordert. Wenn Ihr Schwanz jedoch lang ist, kann LRU nicht vermieden werden.
quelle
if your tail is long
bedeuten?Wenn Sie nicht erwarten, dass alle Ihre Daten in den Cache passen, würde ich das Verhältnis von Cache-Treffern zu Cache-Fehlern untersuchen. Sie erhalten sinkende Renditen. Wenn Sie den Cache verdoppeln, wird sich Ihre Miss-Rate wahrscheinlich halbieren. Dies ist ein großer Gewinn, wenn die Hälfte Ihrer Anfragen nicht zwischengespeichert ist, und weniger, wenn 90% der Anfragen nicht zwischengespeichert sind.
quelle