Mongo tem um log enorme e às vezes trava a caixa

1

Meu mongodb_mp.log está crescendo muito rapidamente

Um tail -f do arquivo rola muito rapidamente

Preciso investigar o pool de conexões?

    
por ckliborn 18.01.2012 / 19:54

2 respostas

2

Se o seu log for grande, você provavelmente precisará girá-lo.

O pool de conexão seria útil para o desempenho, mas você afirma que o problema é o tamanho do arquivo de log. então endereça o tamanho do arquivo de log.

    
por 18.01.2012 / 21:41
1

O pool de conexão não afetará muito a taxa de inserção de log. Haverá uma reutilização de conexões de clientes para que você elimine algumas das conversas "aceitas pela conexão" que você provavelmente notou nos registros. No entanto, as consultas nessa conexão ainda podem gerar mensagens, e as mensagens de conexão (também da replicação) continuarão aparecendo, apenas em uma taxa menor. Também haverá muitas outras mensagens lá.

A rotação e a exclusão de logs (de registros antigos) é definitivamente o que você deseja se o tamanho for o que lhe diz respeito. Como girar os logs do mongo é abordado aqui:

link

Em seguida, adapte isso com um cron job (ou outra implementação periódica) para arquivar / excluir os logs mais antigos à medida que você avança. Quanto tempo para ficar exatamente é com você, minha recomendação geral seria manter uma semana no mínimo. Geralmente, esse é o mínimo para comparar os padrões de uso ao investigar um problema, mas a retenção real depende totalmente de você.

    
por 24.01.2012 / 21:03