Ja , är det vettigt att klippa på en enda server.
-
För närvarande använder MongoDB fortfarande ett globalt lås per mongodb-server. Genom att skapa flera servrar frigörs en server från varandras lås.
-
Om du kör en maskin med flera kärnor med separata NUMA:er, ökar denna kanal också prestandan.
-
Om din belastning ökar för mycket för din server, gör initial sharding enklare horisontell skalning i framtiden. Du kan lika gärna göra det nu.
Maskinerna varierar. Jag föreslår att du skriver ditt eget benchmarkprogram för massinsättning och snurrar upp ett antal MongoDB-serverskärvor. Jag har en RAID-maskin med 16 kärnor och jag har upptäckt att 3-4 skärvor verkar vara idealiska för min tunga skrivdatabas. Jag upptäcker att mina två NUMA är min flaskhals.