MongoDB może nasycić wszystkie rdzenie na wielordzeniowej maszynie do operacji odczytu, ale do operacji zapisu i redukcji mapy MongoDB może wykorzystywać tylko jeden rdzeń na proces mongod.
Ograniczenie jednordzeniowego MapReduce wynika z interpretera Javascript, z którego korzysta MongoDB. To jest coś, co powinno zostać naprawione w przyszłości, ale w międzyczasie możesz użyć Hadoop do wykonania MapReduce i zapisania zestawu wyników w bazie danych MongoDB.
Inną opcją, która przyniosła mieszane wyniki, jest uruchomienie jednego procesu mongod dla każdego rdzenia instancji, co nie zwiększy wydajności pojedynczej bazy danych, chyba że są one skonfigurowane do działania w konfiguracji sharded.