Nee, het wordt nog steeds aanbevolen om sharding te gebruiken om meerdere CPU-kernen te gebruiken. Zoals vermeld in de veelgestelde vragen
Sharding verbetert de gelijktijdigheid door verzamelingen te verdelen over meerdere mongod-instanties, waardoor shard-servers (d.w.z. mongos-processen) mogelijk zijn ) om een willekeurig aantal bewerkingen gelijktijdig uit te voeren naar de verschillende stroomafwaartse mongod-instanties .
Elke mongod-instantie is onafhankelijk van de andere in het shardcluster en gebruikt de MongoDB-lezer-schrijververgrendeling). De bewerkingen op één mongod-instantie blokkeren de bewerkingen op andere niet.
Sharding op een enkele box heeft zijn problemen, zoals een gebruiker zei in de mongodb-user mailinglijst
Na een aantal belangrijke experimenten, heb ik ontdekt dat een enkele MongoDB-shard-daemon NIET meer dan één CPU kan gebruiken. Op een doos met 24 CPU's schalen de prestaties omhoog totdat we ongeveer 8 shards bereiken, waarna een nieuwe limiet in werking treedt.