Sim , faz sentido fragmentar em um único servidor.
-
Neste momento, o MongoDB ainda usa um bloqueio global por servidor mongodb. A criação de vários servidores liberará um servidor dos bloqueios um do outro.
-
Se você executar uma máquina com vários núcleos com NUMAs separados, isso também pode aumentar o desempenho.
-
Se a carga aumentar demais para o servidor, a fragmentação inicial facilitará o dimensionamento horizontal no futuro. Você pode muito bem fazê-lo agora.
As máquinas variam. Eu sugiro escrever seu próprio programa de benchmark de inserção em massa e criar vários shards de servidor MongoDB. Eu tenho uma máquina RAID de 16 núcleos e descobri que 3-4 shards parecem ser ideais para meu banco de dados de gravação pesada. Estou descobrindo que meus dois NUMAs são meu gargalo.