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"
- 1693 megtekintés
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 hozzászóláshoz be kell jelentkezni
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."
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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."
- A hozzászóláshoz be kell jelentkezni
hozzászólás visszavonva, csak nem tudom hogyan kell törölni.
"A herceg én vagyok."
- A hozzászóláshoz be kell jelentkezni
Katt rá a szerkesztésre a témaindító hozzászólásnál, és alul van egy gomb Téma törlése felirattal. :)
Ja vagy ez, amire válaszoltam?! Akkor ez is. :)
- A hozzászóláshoz be kell jelentkezni
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...?
- A hozzászóláshoz be kell jelentkezni
A konfiguracios allomany:
/etc/httpd/conf/httpd.conf
Azonbelul a DocumentRoot parametere.
- A hozzászóláshoz be kell jelentkezni
Érdekes, mert ilyenem nincs.
Debian-t használok. Itt csak /etc/apache2 mappában van httpd.conf, viszont ez megy teljesen üres!
Ötlet?
- A hozzászóláshoz be kell jelentkezni
Hahaha, debianos Apache (szeleteljük szét a konfigot minél több darabra című debijánpóliszí). :-)))
/etc/apache2 alatt nézelődj.
It doesn't matter if you like my song as long as you can hear me sing
- A hozzászóláshoz be kell jelentkezni
ez aztan a very funny dolog, kar hogy egy ertelmes valasz azzal kezdodik, hogy lehuz az ember valamit, azt hittem kinotte a tarsasag mar.
- A hozzászóláshoz be kell jelentkezni
/etc/apache2/sites-available/default file-t módosítsd, vagy az alapján csinálj további fileokat amiknek a symlinkjét beteszed a /etc/apache2/sites-enabled könyvtárba...
mellesleg szerintem ez így sokkal értelmesebb mint egyetlen egy kib nagy config file...
- A hozzászóláshoz be kell jelentkezni
Illetve szokott lenni egy redirect match az apache2-default-ra, azt is ki lehet szedni ha nem kell
a
<Directory /var/www>
szekcioban.
- A hozzászóláshoz be kell jelentkezni
Köszönöm, megoldódott a probléma! Webmin-t hívtam segítségül!
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni