(24)Too many open files error v logu apache
Honza Novacek
konference na cimboraservis.cz
Úterý Srpen 23 11:01:04 CEST 2005
>> Mám na serveru více virtualhostů a apache2 mi do error logu pise hlasku:
>>
>> (24)Too many open files
> a kazdy virtualhost ma vlastny access.log a error.log?
ano, kazdy virtual host ma vlastni error a access.log
Z access logu si vytvarim statistiky pristupu, error si vyvojari
jednotlivych virtualhostu hledaji chyby.
>> 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
> lebo si mylite pocet otvorenych suborov jednym procesom a vsetkymi.
Zbytek systemu ma otevreno asi 2000 souboru a 60tis. ma apache.
Je tech 60tis. pro apache normalni?
Honza Novacek
Další informace o konferenci Linux