Am configurat Varnish să utilizeze o stocare de fișiere. Varnish pare să funcționeze, dar memoria cache pare să fie o fracțiune din dimensiunea pe care am specificat-o și fișierul pe care l-am specificat pentru stocare nu pare să fi fost creat.
Am alergat service lac reîncărcare pentru a reporni serviciul după efectuarea modificărilor de configurare. Este suficient?
Alergare starea lacului arată o din ce în ce mai mare MAIN.n_lru_nuked valoare, ceea ce presupun că înseamnă că crede că a rămas fără spațiu în cache SMA.s0.c_bytes (care cred că este dimensiunea back-end-ului de stocare?) este doar la 3,46G.
Aveți idee cum pot depana asta? Nu este preluată configurația mea?
Porțiunea de configurare a /etc/default/varnish
VARNISH_LISTEN_PORT=80
DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -b s3.amazonaws.com:80 \
             -u lac -g lac \
             -S /etc/varnish/secret \
             -s disc=fișier,/var/lib/varnish/$INSTANCE/varnish_storage.bin,30G”
/etc/varnish/default.vcl
vcl 4.0;
backend implicit {
    .host = „cdn.webampskins.org.s3.amazonaws.com”;
    .port = "80";
}
sub vcl_recv {
    setați req.http.Host = "cdn.webampskins.org.s3.amazonaws.com";
}
sub vcl_backend_response {
    set beresp.ttl = 3y;
    set beresp.storage_hint = "disc";
    # Am confirmat că în răspunsul meu văd acest antet
    set beresp.http.x-storate = "disc";
}
sub vcl_deliver {
    # Gol
}
Actualizați:
Se pare că configurația mea de stocare a fișierelor nu este preluată:
~# varnishadm storage.list
Dispozitive de stocare:
    depozitare.s0 = malloc
    stocare.Tranzitoriu = malloc
Nu sunt sigur de ce sau cum să depanezi.