Quão importante é manter o tamanho dos arquivos de log abaixo?

2

Eu tenho um servidor LAMP onde logrotate faz o seu trabalho uma vez por semana, e noto que alguns logs tendem a ficar muito grandes. Por exemplo, o log de acesso do apache é de 73MB. É melhor que eu diga ao logrotate para rodá-lo diariamente? O tamanho importa para o desempenho (carga da cpu) ou estamos falando de diferenças marginais (rotação diária versus rotação semanal)?

O sistema de arquivos é ext3.

    
por charly gordon 09.10.2012 / 16:36

4 respostas

3

Eu nunca vi nenhum servidor da web do apache cujo desempenho foi afetado pelo tamanho do arquivo de log. Em alguns servidores muito antigos, o apache simplesmente parava de funcionar se o arquivo de log atingisse 2 GB.

73MB é pequeno.

Decidir girar diariamente o arquivo de registro do servidor web é conveniente (legibilidade, mais fácil de combinar com ferramentas como awstats, ...)

    
por 09.10.2012 / 16:45
2

Considerando que você pode comprar discos rígidos com capacidade de 4.000.000 MB; um arquivo de log de 73 MB é bem pequeno. Eu deixaria o logrotate girar o arquivo uma vez por dia, manter uma semana a um mês em torno de várias análises. Não faz qualquer diferença notável para o resto do servidor (CPU, RAM, etc) nesse tamanho.

    
por 09.10.2012 / 16:47
1

Nunca o medi, mas acho que o tamanho do log tem baixo impacto no desempenho. Se você tiver o BufferedLogs ativado, ele precisará de alguma memória, caso contrário, serão apenas gravações sequenciais em disco. Se o seu apache fizer muitos acessos aleatórios ao disco (servindo muitas imagens ou outras coisas), tente o servidor de log externo para minimizar o iowait para gravação de log. Também com o log de nível de log de depuração cresce muito rápido, se não for importante, mude para info. Felicidades

    
por 09.10.2012 / 16:46
1

Na maioria dos casos (quando você simplesmente anexa dados ao final do arquivo de log), não importa o tamanho do arquivo (chegou a 10s de gig em uma máquina de 512MB, sem lentidão visível). , até que a partição / var esteja cheia:))

Se a sua partição / var for pequena, seus arquivos de log forem grandes (73 MB são relativamente pequenos) ou se você precisar de logs diários para arquivamento / processamento, deverá usar a rotação diária. Se você não processar logs, ou não fizer nada com eles, exceto anexar dados ao final (como o apache), não importa quantas vezes você os rotaciona - apenas tome cuidado para não usar todo o espaço em / var, já que pode causar problemas maiores do que simplesmente não ter logs.

    
por 09.10.2012 / 16:48