MongoDB kan mätta alla kärnor på en flerkärnig maskin för läsoperationer, men för skrivoperationer och map-reduce kan MongoDB bara använda en enda kärna per mongod-process.
Begränsningen för enkärnig MapReduce beror på Javascript-tolken som MongoDB använder. Detta är något som är tänkt att fixas i framtiden men under tiden kan du använda Hadoop för att köra MapReduce och lagra resultatuppsättningen i din MongoDB-databas.
Ett annat alternativ som har sett blandade resultat är att köra en enda mongod-process för varje kärna i instansen. Detta kommer inte att öka prestandan för en enskild databas såvida de inte är konfigurerade att köras i en delad installation.