3GB deve ser o suficiente, seriamente. Se você realmente atingiu o limite, você não terá a falta de cache, mas a queda de cache, que é, no seu caso: 0.
Assim, a memória provavelmente não é não o problema.
O uso de memória do verniz é bastante simples, ele usa pouca memória para funcionar, e a maior parte da memória é usada para armazenar objetos, o objeto é sobre suas páginas, então uma página html de 50kb armazenada em cache usará cerca de ~ 50kb em verniz.
CONTUDO, se seu objeto e, portanto, seu hash de objeto associado for diferente, por exemplo, porque existem parâmetros de consulta diferentes (não afetando o contato, mas usados para rastrear, por exemplo), cada objeto será armazenado em cache separadamente.
aqui é o vcl padrão para calcular o hash para o objeto:
sub vcl_hash {
hash_data(req.url);
if (req.http.host) {
hash_data(req.http.host);
} else {
hash_data(server.ip);
}
return (hash);
}
Como você pode ver, é baseado no URL completo e no host. Existe um querystring-vmod para classificar e / ou remover parâmetros de consulta para aumentar a contagem de acessos.
Isso pode ser um bom começo para verificar se o seu objeto não é considerado diferente pelo verniz (na maioria dos casos é por causa de parâmetros de consulta).
Mas, no seu caso, suspeito que você tenha cookies e / ou cabeçalhos de controle de cache incorretos.
Por padrão, o verniz ignorará todas as solicitações com cookies, aumentando sua contagem de erros de cache.
sub vcl_recv {
// ...
if (req.http.Authorization || req.http.Cookie) {
/* Not cacheable by default */
return (pass);
}
}
Se você realmente souber o que está fazendo, poderá remover cookies de solicitações e forçar o cache de seu objeto, mas tenha cuidado, você pode armazenar em cache uma página de administração dessa maneira que será entregue aos convidados.
Por exemplo, você pode definir qual URL deve ser armazenado em cache e definir um Cache-Control: public
header, e no seu vcl, detectar um cabeçalho Cache-Control
público, remover cookies e cache.
Mas, novamente, tenha cuidado.
EDITAR : Você pode estar interessado neste artigo: Verniz e Wordpress nos documentos de verniz