tuhnouci apache2

Miroslav Suchy miroslav na suchy.cz
Čtvrtek Září 1 18:31:33 CEST 2005


Dobry den,
ponekud zajimave me tuhne apache2 (Apache/2.0.54+mod_perl/1.999.21 Perl/v5.8.4). 
Chova se uplne normalne, ale pak prijde okamzik, kdy vsechny pozadavky co prave 
zpracovava vytuhnou ve stavu v jakem prave jsou. Takze pak vypada server-status 
takto:

WWWW_WWWWWW_WWWWWWWWWWWW_W_WWWWWWWWW_WWWWWWWWWW_WWWW_W_W_WWWWWW_
____WW_W_W___W_W_WW_WWWWW_W__W_WWW____W_W_WW_W_W__W_WWWW_W_W___W
________________________________________________________________
................................................................
................................................................
a tohle tam visi porad, obcas se objevi nejaky pozadavek, ktery je promptne 
vyrizen a jinak nic (apache jinak zpracovava v jeden okamzik jeden az dva pozadavky)

Pricemcz u tech vythnutych pozadavku vesele dal narusta "Seconds since beginning 
of most recent request" a tvari se jaky by se nic nedelo. Pritom ten apache 
nevytuhne uplne, nektera vlakna (je tam MPM worker) bezi stale dale a i napr. v 
tom prvnim procesu se objevuji dal nove pozadavky, ktere jsou uspesne vyrizene.
Nekdy je to vytuhnuti provazeno zvysenym narokem na CPU (ale malokdy 100%) a 
nekdy taky ne (treba mi apache zere 0.01 % CPU a jinak je idle).

Mam obavu, ze za to muze ten mod_perl, neb tam vzdy zustali viset perlovske 
skripty. No je pravda, ze staticke stranky tam jsou asi tri, ale kdyz jsem ten 
problem zkousel simulovat pres ab2, tak u statickych stranek to nikdy nevytuhlo, 
ale s tema skriptama pravidelne.

Co s tim? Urcite necekam, ze mi nekdo rekne jak to opravit. Spise bych uvital 
rady, jak postupovat dal, jak zjistit, kde je chyba. Nikdy jsem neladil 
vicevlaknovy program.

Predem diky za kazdou ideu.

Mirek Suchy


Další informace o konferenci Linux