como aumentar o limite do log do verniz

3

Eu quero aumentar o limite de log do servidor de cache verniz, como eu vejo quando eu escrevo o log para um arquivo que só me dá cerca de 13k de pedidos, eu quero aumentá-lo para algo como 1 milhão para um alto tráfego site, para que eu possa salvar o log a cada 10 minutos.

eu sei que o verniz pode ser executado como Demon e escrever os logs no tempo de execução, mas eu não preciso disso

Existe alguma maneira de aumentar o limite do log do verniz para um valor mais alto?

    
por Security Geek 18.06.2012 / 15:09

1 resposta

2

Você pode definir o tamanho do buffer do log de memória compartilhada do Varnish com o parâmetro -l shmlogsize :

-l shmlogsize Specify size of shmlog file. Scaling suffixes like 'k', 'm' can be used up to (e)tabytes. Default is 80 Megabytes. Specifying less than 8 Megabytes is unwise.

Você pode ler sobre os parâmetros de inicialização do Varnish na documentação do varnishd oficial. Dependendo do sistema operacional ou da distribuição Linux, você terá que editar o script /etc/init.d/varnish ou os arquivos de configuração específicos da distribuição (por exemplo, / etc / default / verniz no Debian).

Lembre-se de que gravar logs de verniz em disco em um site de alto tráfego produzirá eventualmente uma grande quantidade de E / S de disco, mesmo se você gravar um buffer de log enorme a cada dois minutos, isso também produzirá carga. Se você não precisa de logging completo, você pode usar um processo daemonized varnishlog com um filtro que seleciona apenas os pedidos que você está interessado, reduzindo assim a necessidade de E / S.

    
por 18.06.2012 / 21:06