J'ai configuré mon cache Varnish pour utiliser une taille de cache de 512 Mo, en utilisant:
varnishd ... -s file,/var/cache/varnish.cache,512M
Des questions:
- Comment contrôler si 512 Mo est trop petit, trop grand ou correct?
- Comment obtenir la taille d'utilisation actuelle du cache?
- Comment puis-je voir la fréquence à laquelle les objets sont supprimés du cache en raison du remplissage du cache?
varnishstat -1 -f n_lru_nuked
) - il indique le nombre d'objets supprimés du cache.Regardez le
n_lru_nuked
compteur. Chaque fois qu'il augmente, Varnish jette quelque chose hors du cache car il manque de stockage.Idéalement, vous ne voudriez pas que le compteur LRU augmente du tout, car le fait de supprimer des éléments du cache signifie généralement qu'il doit être récupéré, mais si votre queue est longue, LRU ne peut pas être évité.
la source
if your tail is long
signifie?À moins que vous ne vous attendiez à ce que toutes vos données tiennent dans le cache, je regarderais le rapport des hits du cache aux ratés du cache. Vous obtenez des rendements décroissants. Le doublement du cache réduira probablement de moitié votre taux d'échecs, ce qui est une grande victoire lorsque la moitié de vos demandes ne sont pas mises en cache, pas tant lorsque 90% le sont.
la source