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: