MongoDB muitos registros?

Eu tenho um aplicativo PHP que interage com o MongoDB. Até recentemente, o aplicativo estava funcionando bem, mas alguns dias atrás eu descobri que o aplicativo está começando a responder muito lento. Uma das coleções disparou para mais de 500 mil registros. Portanto, o MongCursor para qualquer consulta nessa coleção mantém o tempo limite.

Eu não acho que 500 mil registros seja demais. Outras páginas usando mongodb estão começando a desacelerar também, mas não tanto quanto a que usa a coleção com registros de 500k. Páginas estáticas que não interagem com o MongoDB ainda são rápidas para responder.

Não tenho certeza qual poderia ser o problema aqui. Eu indexei as coleções, de modo que isso não parece ser um problema. Outro ponto a se notar é que a especificação de RAM no servidor é de 512 MB e quando o PHP executa o Mongo, o comando top show 15000k de memória livre.

Qualquer ajuda será muito apreciada.

questionAnswers(2)

yourAnswerToTheQuestion