Varnish retornando 503, FetchError (não foi possível obter armazenamento)

6

Na configuração atual, estamos enfrentando um problema com o Varnish, estamos executando um xenpv do CentOS 5.7 x86_64, com o Cpanel WHM, hospedado no VPS.net.

Às vezes, recebemos uma Meditação do Guru do verniz e, quando olhamos no vernizlog com o seguinte comando varnishlog -d -c -m TxStatus:503 , ele retorna uma saída semelhante à seguinte:

   15 VCL_call     c recv
   15 VCL_acl      c NO_MATCH devs
   15 VCL_return   c pass
   15 VCL_call     c hash
   15 Hash         c ****
   15 Hash         c *************
   15 VCL_return   c hash
   15 VCL_call     c pass pass
   15 Backend      c 12 default default
   15 TTL          c 1835862523 RFC 0 -1 -1 1332454056 0 1332454055 375007920 0
   15 VCL_call     c fetch hit_for_pass
   15 ObjProtocol  c HTTP/1.1
   15 ObjResponse  c OK
   15 ObjHeader    c Date: Thu, 22 Mar 2012 22:07:35 GMT
   15 ObjHeader    c Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 mod_fcgid/2.3.6
   15 ObjHeader    c X-Powered-By: PHP/5.3.9
   15 ObjHeader    c Expires: Thu, 19 Nov 1981 08:52:00 GMT
   15 ObjHeader    c Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
   15 ObjHeader    c Pragma: no-cache
   15 ObjHeader    c Content-Type: text/html; charset=utf-8
   15 ObjHeader    c X-Cacheable: NO:Cache-Control=private
   15 FetchError   c chunked read_error: 12 (Could not get storage)
   15 VCL_call     c error deliver
   15 VCL_call     c deliver deliver

Tanto quanto eu poderia reunir, nós poderíamos tentar aumentar o nuke_limit, mas atualmente nós temos um nuke_limit de 500, e quando rodamos varnishstat -1 -f n_lru_nuked nós "apenas" obtemos um total de 1031, apesar de termos visto o erro acontecer em várias páginas.

Quando, em seguida, executamos a parte superior para ver a quantidade de memória que o Varnish está usando, ela mostra apenas que está usando 763m, embora tenhamos configurado para permitir usar 1200m.

Alguma idéia de qual problema pode ser?

    
por Archan 22.03.2012 / 23:25

1 resposta

1

"Não foi possível obter armazenamento" sugere que o Varnish não conseguiu armazenar seu objeto que deseja buscar. Você atingiu o tamanho máximo do cache? Você pode postar a saída do vernizstat?

    
por 31.01.2013 / 03:11