[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Apache: [warn] (24)Too many open files



Guido Bozzetto scrisse, il 24-Nov-2000
> Su una macchina Slink mi e' apparso il messaggio:
>[Fri Nov 24 10:04:39 2000] [warn] (24)Too many open files: unable to
>open a file descriptor above 15, you may need to increase the number of
>descriptors

Il tuo problema sta qua:
host:~# uname -a
Linux host 2.0.38 #5 Tue Nov 21 19:29:57 CET 2000 i686 unknown
 
Sui kernel 2.0 c'e' un hard limit degli handles pari a 256.
Sui 2.2 si passa a 1024.

Questo valore e' impostato in:
/usr/src/linux/include/linux/posix_types.h:#define __FD_SETSIZE	1024

ulimit seppur 'unlimited' piu' di li non puo' andare.

Le soluzioni:
A) Upgradi il kernel a 2.2
B) Scarichi una patch per il kernel 2.0 per risolvere questo tipo di problema
C) Diminiuisci il numero dei log di Apache riunificando alcuni virtualhost
in un unico log, o riunifichi gli erro_log.

Considera che Apache apre un handle per ogni log, uno per ogni error_log,
uno per ogni connessione, piu' una quantita' 'indefinita' (20?) per usi
interni.

-- 
+------------------------------+
| Cosimo Vagarini              | Despite the tons of examples and docs,
| cosimo@firenze.linux.it      | mod_rewrite is voodoo. Damned cool voodoo,
| www.firenze.linux.it/~cosimo | but still voodoo. -- Brian Moore
+------------------------------+



Reply to: