W przypadku systemów typu UNIX (tj. Linux i OS X) limit połączeń jest regulowany przez ulimits . MongoDB użyje 80% dostępnych deskryptorów plików do połączeń, dlatego widzisz 203 na Macu (~80% z 256) i 819 na Linuksie (~80% z 1024).
Dokumentacja MongoDB zawiera zalecane ustawienia dla systemów produkcyjnych. Zazwyczaj nie trzeba tego zmieniać w środowiskach programistycznych, ale zobaczysz ostrzeżenie po uruchomieniu, jeśli limity połączeń są uważane za niskie.
W MongoDB 2.4 i wcześniejszych istnieje zakodowane na stałe maksymalnie 20 000 połączeń na serwer, niezależnie od limitów ulimit. To maksimum zostało usunięte w MongoDB 2.6.
Istnieje również maxConns
Dyrektywa konfiguracyjna MongoDB, której można użyć do ograniczenia połączeń do czegoś niższego niż to, na co pozwalają ulimity.