Co się stało apache'owi?

Arkadiusz Miskiewicz arekm at maven.pl
Mon Jun 13 08:19:29 CEST 2011


On Monday 13 of June 2011, Jacek Osiecki wrote:
> On Sun, 5 Jun 2011, Paweł wrote:
> > Dnia niedziela 05 czerwiec 2011, Jacek Osiecki napisał:
> >> Już drugi raz widzę coś takiego:
> >> Rano, najprawdopodobniej tuż po logrotate, apache zgłupiał i nagle
> >> zaczął siać do error_log milionami komunikatów:
> >> 
> >> select() error: Invalid argument
> >> 
> >> ... i tak aż do zapełnienia dysku.
> >> Apache i jego moduły (oprócz mod_php) jak najbardziej aktualny...
> >> 
> >> Jakieś pomysły gdzie szukać winnych?
> > 
> > Miałem bardzo podobne zdarzenie wczoraj wieczorem, ale raczej
> > niezwiązane z rotacją logów. Na szczęście bylem "on line" i szybkie
> > skasowanie error_log uratowało serwer przed padem. Oprócz tego apache
> > powoli po kawałku "zjada" mi RAM - około 10 MB na godzinę. Nigdzie (w
> > top ani przy spisie czynnych procesów) nie widać winnego, wszystkie
> > forki httpd raportują po 0.5% mem, ale restart httpd zwalnia skokowo
> > 2.5 GB z 4 GB fizycznej pamięci. Ti aktualne, apache też. Oprócz tego na
> 
> Dzisiaj znowu to samo. Faktycznie nie ma nic wspólnego z rotacją logów, po
> prostu się zdarza i tyle. 50GB /var/log/httpd/error_log zapchane
> komunikatami:
> 
> select() error: Invalid argument
> select() error: Invalid argument
> select() error: Invalid argument
> select() error: Invalid argument
> select() error: Invalid argument
> 
> Nikt nie ma pomysłu co to może być?

Zrób strace, poznasz deskryptor na którym ten select() się odbywa, zobacz lsof 
czy czymś podobnym czego dotyczy ów deskryptor - może tą drogą dojdziesz do 
sedna (to może być którykolwiek moduł apacza).

> 
> Pozdrawiam,


-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/


More information about the pld-devel-pl mailing list