PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "too many open files", trotz files-max: 65536?



mamue
03.06.07, 12:17
Hallo,
mein ldap-server meldet in der localmessages:


warning: cannot open /etc/hosts.deny: Too many open files

In /proc/sys/fs/file-nr steht:


4545 0 65536

Nach einigem Suchen habe ich jetzt herausgefunden, dass slapd sich auf ein Limit verlässt, das in der glibc gesetzt wird:


ulimit -a:
open files (-n) 1024

Ich könne diesen Fehler beheben, indem ich "ganz einfach" die glibc neu übersetze :(, heißt es. Jedenfalls soll es nicht funktionieren, im Startskript per ulimit die Grenze der Dateidescriptoren heraufzusetzen.
Diese Informationen stammen allerdings aus dem Jahr 2003, weiß jemand, ob es da mittlerweile etwas geändert hat?

Danke,
mamue

derRichard
03.06.07, 12:39
hallo!

wenn ich mich nicht irre, dann gibt es noch ein limit im kernel, wie viele dateien pro prozess offen sein dürfen.
um das zu ändern musst allerdings den kernel neu kompilieren.

hth,
//richard