Na to neexistuje jednoznačná odpověď, protože děláte něco velmi těžkého, ale je k dispozici řešení
ulimit
je příkaz v unixu/linuxu, který umožňuje nastavit systémové limity pro všechny vlastnosti.
ve vašem případě musíte zvýšit max. Ne. Počet otevřených souborů nebo z bezpečnější strany neomezeně (doporučuje to také MongoDB)
ulimit -n <large value in your case 1000000>
or
sysctl -w fs.file-max=1000000
and
/etc/security/limits.conf or /etc/sysctl.conf:
change
fs.file-max = 1000000