[ LUGOS ] apache: tribal war!

crt jakhel crt na ice.dergan.si
Ned Mar 12 18:12:34 CET 2000


na masini teceta dva apacheja:

- A, ki naredi vse, kar ni php3, ce pa je, preda (z mod_rewrite in
mod_proxy) Bju
- B, ki vozi php3 in skozi njega aplikacije, ki rabijo mysql in imap -
skratka velika mastna zadeva

lepo naredim nastavitve, da se requesti res v enem primeru izvedejo takoj
na A, v drugem prenasajo na B, uredim ProxyPassReverse, da je za userja
stvar transparentna, in na koncu vtaknem v A se modul, ki pise pri
preusmeritvah zraven X-Forwarded-For a la squish, da lahko logiram
dejanske ip-je klientov, ki jih poservisira.

opazim, da stvar dela nekoliko pocasi, ampak zlagoma; najprej ok, potem
zacne pesati. eh? grem gledat error loge.

apache B, ki bi moral po logiki zdaj imeti kvecjemu *manj* dela, v loge
zapise, da se pocuti precej obremenjen in da bo spawnal se kaksnih 32
kopij samega sebe. i tako pet sest puta.

si mislim, hm, weird shit is happening... ok, pustimo tect nekaj casa. 
grem na nanos in pridem cez 4 ure nazaj.

in komaj pridem v masino, ker je load blizu 100, porabljen je ves RAM in
ves swap, tece 50 cronov, mail pravi, da necesa ni mogel poslat, ker ni
mogel nalozit libc ... skratka pizdarija necuvena. ocitno se je Bju
zrolalo do konca in je pac zrl, kar je bilo pozreti, and then some.

vprasanje je zelo majhno in preprosto: WTF!?!?

preden grem predelat celo drobovino, me vendarle zanima, ali je kdo
dozivljal z apachejem kaksne podobne situacije, ali je nasel okoliscine,
ko se to rado dogaja, in kako je stvar pocistil.

hvala!







Dodatne informacije o seznamu Starilist