Saya telah mengkonfigurasi cache Varnish saya untuk menggunakan ukuran cache 512 MB, menggunakan:
varnishd ... -s file,/var/cache/varnish.cache,512M
Pertanyaan:
- Bagaimana saya memonitor jika 512 MB terlalu kecil, terlalu besar atau oke?
- Bagaimana cara mendapatkan ukuran penggunaan cache saat ini?
- Bagaimana saya melihat seberapa sering objek dihapus dari cache karena cache penuh?
varnishstat -1 -f n_lru_nuked
) - ini menunjukkan jumlah objek yang nuked dari cache.Perhatikan
n_lru_nuked
konternya. Setiap kali itu meningkat, Varnish melempar sesuatu dari cache karena kehabisan penyimpanan.Idealnya, Anda tidak ingin penghitung LRU meningkat sama sekali karena menendang barang dari cache biasanya berarti harus diambil ulang, tetapi jika ekor Anda panjang, LRU tidak dapat dihindari.
sumber
if your tail is long
artinyaKecuali jika Anda mengharapkan semua data Anda sesuai dengan cache, saya akan melihat rasio hit cache ke cache yang terlewat. Anda mendapatkan hasil yang semakin berkurang. Menggandakan cache mungkin akan membagi dua miss-rate Anda, yang merupakan kemenangan besar ketika setengah permintaan Anda tidak di-cache, tidak sebanyak 90%.
sumber