muitos arquivos abertos para o meu servidor no OS X

1

Estou recebendo o erro "muitos arquivos abertos". Parece acontecer quando o processo tem cerca de 256 conexões simultâneas. Se eu fizer

sysctl -A | grep maxfiles

Eu vejo:

kern.maxfiles = 12288
kern.maxfilesperproc = 10240

Meu servidor é gerenciado pelo launchd. Eu também preciso definir a opção NumberOfFiles no arquivo plist?

    
por richcollins 01.01.2010 / 02:44

1 resposta

1

A configuração de limite padrão para o bash no OSX é semelhante a 256.

Então, como Joe diz:

ulimit -n x

Onde x pode ser um número maior.

Você pode querer adicioná-lo ao script de início do processo ao executá-lo ou ao seu .bashrc para torná-lo mais permanente.

lsof permitirá que você veja o que cada arquivo é, embora os arquivos neste contexto também sejam conexões de rede, canais, bem como arquivos reais.

    
por 02.01.2010 / 00:12