VYRESENO: apache 2.0 dlouhy startup time (fwd)


To debian newsgroup <czdebian-l zavinac debian bod cz>
From Martin Slouf <xslom03 zavinac vse bod cz>
Date Thu, 26 Feb 2004 15:03:23 +0100 (CET)

diky vsem, vase poznamky me privedli na reseni

a) zminku o DNS sem zpocatku ignoroval, protoze mi to vse fungovalo
b) strace byl paradni napad, privedl me ovsem jen zpet k dns. :)

problem byl tento (je to poucne!):

0. chyba byla v DNS na strane providera

1. to, ze sem si problemu s DNS nevsiml drive, zapricinilo 'pdnsd' (mohu 
jen vrele doporucit)

2. protoze muj provider (karneval) ma casto trable s DNS, instaloval 
jsem pdnsd uz pred nejakou dobou, diky tomu ma uz spoustu dns zaznamu v 
cachi, bezi mi neustale a ma ho rad :) -- proto jsem si problemu s DNS ani 
nevsiml a vse se tvarilo, ze je ok

3. navic mam apache verze 1.3.xx, ktery (temer stejny config) bezel dobre, 
takze sem si lamal hlavu vsim moznym, jen ne DNS

4. STRACE VIVAT! -- diky strace (a vasi dobre rade) jsem zjistil, ze tuhne 
vzdy na volanich poll() -- jejich navratova hodnota indikovala timeout, 
nikoli ovsem u vsech volani -- nektera prosla. na zaklade volani 
socket() jsem zjistil, kam se pripojuje a nad kterymi sokety poll() tuhne 
-- slo o primarni DNS providera.

prostym pingem jsem se ujistil, ze je  skutecne dole a uplne me uklidnil 
pokus s strace na apache verze 1.3 -- zadna volani poll, tudiz zadne 
timeouty!

5. Je trochu matouci, ze direktivy ServerName (nastaveno na IP) a 
UseCanonicalName On nezabrani pokusum apache 2.0 kontaktovat DNS servery, 
ale budiz.

6. dik.

m.


Partial thread listing: