MongoDB kan alle kernen op een multi-coremachine verzadigen voor leesbewerkingen, maar voor schrijfbewerkingen en kaartverkleining kan MongoDB slechts één enkele kern per mongod-proces gebruiken.
De beperking voor single-core MapReduce is te wijten aan de Javascript-interpreter die MongoDB gebruikt. Dit is iets dat in de toekomst zou moeten worden opgelost, maar in de tussentijd kun je Hadoop gebruiken om MapReduce uit te voeren en de resultatenset in je MongoDB-database op te slaan.
Een andere optie die gemengde resultaten heeft opgeleverd, is om een enkel mongod-proces uit te voeren voor elke kern op de instantie. Dit zal de prestaties voor een enkele database niet verbeteren, tenzij ze zijn geconfigureerd om in een shard-configuratie te worden uitgevoerd.