Temos uma instalação do MongoDB 2.4 de 16 estilhaços em execução na AWS que está consumindo dinheiro.
- Os dados são voláteis, só são usados 15 minutos após a criação
- Se o cluster cair, nós o limpamos e reiniciamos ~ 30 segundos de tempo de inatividade
Observo que a maior parte do estresse do disco parece estar no diário
Existe algum motivo para eu não poder desabilitar o registro no diário?
Deve-se observar que em qualquer sistema MongoDB com volume de gravação significativo, a maior parte do uso contínuo/contínuo do disco virá do diário - afinal, ele sincroniza com o disco a cada 100ms - portanto, essa observação não é incomum.
Se você realmente conseguir eliminar 16 fragmentos e restaurar em 30 segundos (o que é impressionante), poderá eliminar o diário com risco mínimo, sim, mas também poderá ser menos drástico. Mas, antes de fazer isso, considere que se livrar do diário significa que uma reinicialização não limpa de um
mongod
deixa seus dados em um estado desconhecido (pode estar OK, pode não). Você vai querer ter certeza de que tem maneiras de detectar quaisquer discrepâncias (que podem não se apresentar como uma interrupção) se executar neste modo.Também é importante observar que esse seria essencialmente um modo de operação sem suporte para produção, portanto, obter ajuda com um problema provavelmente significará ter que ativar o registro no diário novamente.
Finalmente, antes de desligar o diário, considere primeiro estes passos menos drásticos: