Como monitorar o cache do proxy nginx?

1

Gostaria de ver quais objetos são armazenados em cache pelo meu proxy reverso nginx (com um apache como backend). Até agora não consegui encontrar uma maneira, apenas a informação de que o seu ainda não foi implementado .

O motivo é que eu gostaria de ajustar minha configuração para obter um melhor desempenho sem colocar muita ênfase no servidor, já que o back-end é um sistema de produção. Eu sei que o benchmarking seria melhor, mas não é uma opção no momento. Então eu pensei que uma medida alternativa seria monitorar o cache.

Isso é possível, e se sim, como? (apesar de remendar o nginx com o patch mencionado no link acima)

    
por Isaac 06.06.2012 / 12:36

2 respostas

0

O Nginx salva os arquivos em cache na pasta Proxy_cache_path. Os arquivos são nomeados pelo ooutput md5 do URL do proxy.

Por favor, note que nginx salva o cabeçalho do proxy no arquivo em cache. Por isso, pode ser difícil verificar as fotos.

Avi

    
por 09.06.2012 / 23:32
1
  • O Nginx salva os arquivos em cache na pasta proxy_cache_path.
  • Os arquivos são nomeados após a saída md5 da proxy_cache_key (em vez da saída md5 da URL do proxy).

Você pode verificar isso facilmente: basta abrir um dos arquivos na pasta proxy_cache_path e executar o md5sum na chave:

$ cat /var/cache/nginx/d/be/54a355887f2e4391a6e0cb9150ae3bed
[...]
KEY: https://test/style.css
HTTP/1.0 200 OK
Strict-Transport-Security: max-age=31536000; includeSubDomains
[...]
$ echo -n https://test/style.css | md5sum
54a355887f2e4391a6e0cb9150ae3bed  -
    
por 25.07.2014 / 10:49

Tags