MongoDB kan mætte alle kerner på en multi-core-maskine til læseoperationer, men til skriveoperationer og kort-reducering kan MongoDB kun bruge en enkelt kerne pr. mongod-proces.
Begrænsningen for single-core MapReduce skyldes Javascript-fortolkeren, som MongoDB bruger. Dette er noget, der formodes at blive rettet i fremtiden, men i mellemtiden kan du bruge Hadoop til at udføre MapReduce og gemme resultatsættet i din MongoDB-database.
En anden mulighed, der har givet blandede resultater, er at køre en enkelt mongod-proces for hver kerne i instansen, dette vil ikke øge ydeevnen for en enkelt database, medmindre de er konfigureret til at køre i en sharded opsætning.