apache2 beállás

Sziasztok!

Volna egy olyan kérdésem, lehet hogy már volt rá válasz, csak nem tudok erre a témára jól google-zni... Szóval adott egy site, apache2, php4, suphp4, suphp5, meg még néhány finomság. Néha egész jól megy az apache, általában 90%ra van terhelve a prockó, 5-10es load, szóval szépen dolgozik rajta. Nade... Néha egyszercsak gondolegyet az apache, aztán 100%ra huzza a prociterhelést, a load felugrik (jobbesetben 20-25 körül megáll, néha 60ig elmegy). A htop mutatja, hogy a top 20 az apache, ezekből is a felső 5 eszi meg a lényeget. Ilyenkor az segít, ha újrainditom az apachot, de ez nem túl jó megoldás, mert napközbe nem szeretik a userek, ha megáll a web, viszont sir a szájuk, ha lassu. Van valami ötletetek, hogy miért hal meg?

Álljon itt egy screenshot a jelenségről: http://www.dgn.hu/cpu.png .
Ilyen volt kedden, szombaton (nem vettem észre, és maradt vasárnapra is belőle...), hétfő délelőtt és kedd déltől.

--
"A herceg én vagyok"

Hozzászólások

Könnyen lehet hogy annyi és olyan kérés jön, amit egyszerűen nem bír a gép és elkezd swappelni. Mennyire eszi a memóriát? A server-status-t érdemes nézegetni egyébként. Munin vagy egyéb monitorozás van? Milyen hw ez?

A hw: 2x3Ghz, 3.2Giga RAM, 4Giga swap, munin.
A túl sok kérést nem hiszem, mert kábé ugyanolyan valószinüséggel meg csinálja tovább a dolgát (ld. a mellékelt képen a szerda-csütörtök-péntek napokat), sőt néha akár egy hétig is kibirja igy, vagy tovább. most is egy ilyen "elszállt" állapotban van, amiket lehet róla tudni:

cpu: 2x100%, load: most csak 12, a swap:253mega, memória: fele az appok, a másik fele a cache teljesen egészségesnek néz ki. nagyátlagokban a apache requestek szépen hullámzik napszaknak megfelelően 5 és 40 req/sec között, a server-status pedig teljesen normálisnak néz ki, semmi olyan nincs, ami különösebben beragadásra adna okot... Ezért is irtam, mert megállt nálunk már a tudomány, hogy miértis...

"A herceg én vagyok."

PHP-s végtelen ciklus nem lehet egy-egy oldalon? Pont brutál cpu igényes PHP-t néznek meg egyszerre többen? Nincs egy remote host nagyonsokszor ott? Mi nemrég futottunk bele ilyenbe. Egy drupál alapú oldalt 30-40req/seccel nézett egy kinai hostrol vki vagy vmi.

A muninnal az apache server status oldalát is nézed? Van olyan ahol a kapcsolat számokat és külön olyan hogy a kapcsolat állapotokat figyeli.

OK, jogos a felvetés, és nem sir a szám... Az apache után van még egy kiforditott squid is. Ugyhogy az accesslogot a squid gyártja, éshát 42 mega per nap. Na mindegy, megpróbálom végignyálazni. Az php meg az errorlogba dobja a szemetjeit, de ott meg mindenhol a proxy IP-je látszik. Valahogy NP-teljesnek érzem a problémát... De elkezdek nyálazni.. :-)

ui.: off: volt már rá precedens, hogy olyan ügyesen programozott az egyik userünk, hogy 1 nap alatt jópárgigásra nőtt az apachelog, és végtelenciklusba vitt egypár googlebot-ot is :)

"A herceg én vagyok."

Sziasztok!

Olyan problémám van, hogy ha beírom a böngészőbe, hogy localhost, akkor a következőt hozza be: http://localhost/apache2-default/
Pedig feltelepítettem egy fórumot a /var/www mappába, de mégis az azon belüli apache2-default mappában keres. Melyik fájlt kell átírni, hogy a www mappában keressen... vagy más mappában...?

probalom ugy hogy ne tunjek taplonak, de szerintem webserver uzemelteteshez is jogsi kene. Probaltal mondjuk (legyunk primitivek) rakeresni az "apache2-default" -ra a configokban?
Debian 000-default vhostban telepites utan betesz egy rewritecond -ot a / -> /apache2-default/.
De nem kell se zseninek se expertnek lenni hogy erre valaki rajojjon ;)

drk