O sistema operacional define limites, quantos arquivos abertos um processo pode ter. Esses limites geralmente são definidos em /etc/security/limits.conf .
Por padrão, o limite para arquivos abertos pode ser muito baixo, às vezes até 1024.
Você pode aumentar os limites globalmente adicionando:
* - nofile 16384
Você também pode definir os limites por usuário ou por grupo, substituindo o asterisco na primeira coluna por username ou por @groupname .