Conjunto de réplicas MongoDB muito lento

1

Eu configurei duas instâncias do Mongo no EC2 com o RAID10. Eu configurei o conjunto de réplicas usando esses dois servidores e descobri que essa réplica é muito lenta na rede. Se eu fizer login localmente e emitir uma consulta dentro do console do mongo, tudo estará bem. Eu testei a velocidade do disco sem problemas aqui:

sudo dd if=/dev/zero of=/data/output2.img bs=8k count=100k
102400+0 records in
102400+0 records out
838860800 bytes (839 MB) copied, 1.87101 s, 448 MB/s

Uma configuração semelhante sem replicação funciona rapidamente. Como posso rastrear esse problema?

    
por Lukasz 29.02.2012 / 13:35

1 resposta

1

Isto é um pouco leve em detalhes - você não menciona algumas informações vitais como o que é exatamente lento (é este acesso através de um driver, por exemplo). A replicação adiciona um pouco de carga ao primário, mas em geral é bastante leve.

Quais instâncias de tamanho você está executando e onde (replicando entre regiões etc.)? Você pode estar saturando sua largura de banda disponível ao adicionar os dados de replicação à mistura. Eu só esperaria que, no entanto, se você estivesse executando um aplicativo pesado de gravação ou se, talvez, você estivesse fazendo o escravo, o programa lê.

Por fim, como um guia geral para executar o MongoDB na AWS, confira este white paper:

link

E estas notas nos documentos oficiais:

link

    
por 09.03.2012 / 16:35