Ich bin daran interessiert, die Cache-Treffer und die Effizienz für eine sich langsam ändernde Site zu maximieren. Der virtuelle Host verfügt nicht über eine große Menge an RAM, aber ich würde gerne das verwenden, was für den Lack verfügbar ist, aber auf den Festplatten-Cache zurückgreifen, wenn nicht genügend Speicher vorhanden ist.
Ist dies mit einer einzigen Lackinstanz möglich? In den Dokumenten wird der Speicher "Datei" und "Malloc" als unterschiedliche Optionen beschrieben.
file
Backend und verlassen Sie sich auf das Linux-Festplatten-Caching, das standardmäßig den gesamten verfügbaren Speicher verwendet. Ja, Sie schreiben immer auf die Festplatte (was ein Problem sein kann, wenn Sie keine SSDs verwenden), aber wenn Sie mehrmals dieselben Dateien lesen, lesen Sie viel nur aus dem Speicher.Sie müssen den Speicher wie folgt benennen und in vcl angeben, mit welchem Backend-Speicher Sie ihn verwenden möchten
beresp.storage = storage_name
. .Lack 3. * Prozessoptionen
vcl v3
Für Varnish v4 können Sie den Anweisungen des offiziellen Blogposts unter https://info.varnish-software.com/blog/partitioning-your-varnish-cache folgen
quelle
if (req.url ~ "html")
Zustand? Ich denke, das OP möchte beide Speicher-Backends für alle Anfragen so effizient wie möglich nutzen.