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
.