Trop de fichiers ouverts pour mon serveur dans OS X

Je reçois un message d'erreur "Trop de fichiers ouverts". Cela se produit lorsque le processus est à propos de 256 Connexions simultanées. Si je fais

sysctl -A | grep maxfiles

Je vois:

kern.maxfiles = 12288
kern.maxfilesperproc = 10240

Mon serveur est contrôlé launchd. Dois-je définir le paramètre NumberOfFiles dans le fichier plist?
Invité:

Catherine

Confirmation de:

Définition des restrictions par défaut pour bash dans OSX ressemble à 256.

Alors, comme le dit Joe:

ulimit

-n x

Où x Peut être un grand nombre.

Vous voudrez peut-être l'ajouter au script de démarrage du processus lorsqu'il commence ou dans votre .bashrc, Pour le rendre plus permanent.

lsof

Laissez-vous voir quel est chaque fichier, bien que les fichiers de ce contexte soient également des connexions réseau, des canaux, ainsi que des fichiers réels.

Pour répondre aux questions, connectez-vous ou registre