Vamos dar uma olhada em como eu executei um cluster do MongoDB de produção (sim, cluster .. Você não quer apenas um servidor)
1) Use o Linux. A sério. É muito mais previsível para gerenciamento de memória e assim por diante do que o Windows é. Você também tem mais chances de encontrar pessoas que possam ajudá-lo a ajustar um servidor Mongo no Linux.
2) Dê muita memória RAM. RAM é barato. Acabei de especificar alguns servidores de nível de produção para o $ job e eles têm 36GB de ECC DDR3 rápido.
3) Dê discos rápidos. O SAS é bom, eu suspeito que o SSD pode ser ainda melhor, mas não testei especificamente isso.
4) Fragmento. Escolha uma chave de shard decente e crie shard em vários nós do MongoDB com base nisso.
5) Importante. Certifique-se de que você tenha um cluster de servidores que ainda possa executar um número de votos consensuais .
6) Realmente importante. Proteja-o. Altere o nome de usuário e a senha do administrador padrão e coloque-o atrás de um firewall.
Sério. Eu acho que você deveria dar uma olhada nos pontos acima, e também ler algumas dessas Implantações de Produção . 10gen fazem de tudo para disponibilizar muita documentação para o MongoDB, e eu suspeito que você não leu tudo isso em sua totalidade.