Desempenho de inserção em massa no MongoDB para grandes coleções

Estou usando o BulkWriteOperation (driver java) para armazenar dados em grandes pedaços. A princípio, parece estar funcionando bem, mas quando a coleção cresce em tamanho, as inserções podem demorar bastante tempo.

Atualmente, para uma coleção de 20 milhões de documentos, a inserção em massa de 1.000 documentos pode levar cerca de 10 segundos.

Existe uma maneira de tornar as inserções independentes do tamanho da coleção? Não tenho atualizações ou upserts, são sempre novos dados que estou inserindo.

A julgar pelo log, não parece haver nenhum problema com os bloqueios. Cada documento tem um campo de tempo indexado, mas está crescendo linearmente, portanto não vejo necessidade do mongo dedicar tempo para reorganizar os índices.

Eu adoraria ouvir algumas idéias para melhorar o desempenho

obrigado

questionAnswers(3)

yourAnswerToTheQuestion