Saya tertarik dalam memaksimalkan hit cache dan efisiensi untuk situs yang lambat berubah. Tuan rumah virtual tidak memiliki jumlah RAM yang besar, tetapi saya ingin menggunakan apa yang tersedia untuk pernis, tetapi untuk kembali ke cache disk jika tidak ada cukup memori.
Apakah mungkin untuk melakukan ini dengan satu contoh pernis? The docs menggambarkan "file" dan "malloc" storage sebagai pilihan yang berbeda.
file
backend, dan mengandalkan caching disk Linux yang menggunakan semua memori yang tersedia secara default. Ya, Anda selalu menulis ke disk (yang mungkin menjadi masalah jika Anda tidak menggunakan SSD), tetapi saat membaca beberapa kali file yang sama, Anda akan banyak membaca dari memori saja.Anda perlu memberi nama masing-masing penyimpanan sebagai berikut dan di vcl Anda menentukan penyimpanan backend yang ingin Anda gunakan
beresp.storage = storage_name
. .Varnish 3. * pilihan proses
vcl v3
Untuk Varnish v4, Anda dapat mengikuti instruksi posting blog resmi https://info.varnish-software.com/blog/partitioning-your-varnish-cache
sumber
if (req.url ~ "html")
kondisinya? Saya pikir OP ingin menggunakan kedua backend penyimpanan dengan cara yang paling efisien untuk semua permintaan.