(24)Too many open files error v logu apache

Honza Novacek konference na cimboraservis.cz
Pondělí Srpen 22 13:07:28 CEST 2005


Dobrý den,

 řeším problém se kterým si nevím rady.

 Mám na serveru více virtualhostů a apache2 mi do error logu pise hlasku:

 (24)Too many open files

$cat /proc/sys/fs/file-max
 90039

 Rikal jsem si, ze zvetsim open files pomoci ulimit, tak jsem apache
 spustil pomoci skriptu

 #!/bin/bash
 ulimit -n 2048
 /usr/local/apache2/bin/httpd &
 exit 0

 Chyby v error logu jsou stale, tak me napadlo se podivat kolik je
 vlastne tech souboru otervrenych:

 $lsof | cut -f3 | grep "apache" | wc -l
 57350
 

 Mam nastavit ulimit v tom spoustecim skriptu "unlimit -n -u" ?
 Je to normalni tolik otevrenych souboru?
 Jak tuto situaci resit?

 Dekuji za vasi pomoc.

Honza Novacek
 



Další informace o konferenci Linux