Alto uso de CPU no servidor mongodb quando ocioso?

5

Estou recebendo números de uso estranhos no servidor MongoDB quando ele está quase inativo: link (sem perguntas) O tamanho do banco de dados é aproximadamente 3,3 Gb.

Eu posso ver em mongodb.log que snapshotthread está comendo muita CPU:

Wed Nov 28 19:02:14 [snapshotthread] cpu: elapsed:4000 writelock: 0% Wed Nov 28 19:02:18 [snapshotthread] cpu: elapsed:4000 writelock: 0% Wed Nov 28 19:02:22 [snapshotthread] cpu: elapsed:4000 writelock: 0% Wed Nov 28 19:02:26 [snapshotthread] cpu: elapsed:4000 writelock: 0%

E os dados do topo confirmam: link (o iotop mostra que não há nenhuma atividade de disco alta presente).

Estou executando uma instância de alta CPU no EC2, as informações de configuração e inicialização do mongo estão aqui: link .

Como posso desativar a captura instantânea ou o que pode causar um uso tão alto da CPU?

    
por Andrei Mikhaltsov 28.11.2012 / 16:06

1 resposta

0

De acordo com o JIRA, algumas mudanças foram feitas no algoritmo de alocação de memória na versão 2.2.0, o que possivelmente poderia corrigir esse problema.

Alto uso de CPU do MongoDB, baixa saída de disco, resposta muito lenta

    
por 28.11.2012 / 16:27

Tags