MongoDB може да насити всички ядра на многоядрена машина за операции за четене, но за операции по запис и намаляване на картата MongoDB може да използва само едно ядро на процес mongod.
Ограничението за едноядрен MapReduce се дължи на интерпретатора на Javascript, който MongoDB използва. Това е нещо, което трябва да бъде поправено в бъдеще, но междувременно можете да използвате Hadoop, за да изпълните MapReduce и да съхраните набора от резултати във вашата база данни MongoDB.
Друга опция, която има смесени резултати, е да се стартира един процес mongod за всяко ядро на екземпляра, това няма да увеличи производителността за една база данни, освен ако не са конфигурирани да работят в разчленена настройка.