Érdekes kiszolgálói jelenség
Tapasztaltam mostanság egy érdekes jelenséget, kutatom az okát, de egyenlőre még nem sok mindent találtam. Kérlek titeket osszátok meg velem, ha van tapasztalatok, ötletetek a témában!
Apache webszerveren viszonylag sokszor, úgy 10 oldalbetöltődésből egyszer, bekövetkezik egy gyakran 5-10 másodperces letöltődési idő. A jelenség úgy néz ki, hogy a kattintás után a böngésző nem csinál semmit vagy 4-8 másodpercig, majd megindul és kb. 1 másodperc alatt betölti az oldalt.
Tettem egy mérő kódot a front controller-be és kiegészítettem a log táblát egy amolyan oldalgenerálási idő mezővel. Indítottam egy Wiresharkot meg egy YSlow-t és elkezdtem egymás után ugyanarra a hivatkozásra kattintani.
Katt, várok míg az oldal letöltődik, aztán ugyan oda megint katt és megint várok...
Egy átlagos letöltődés kb.: 0.3-0.9 másodperc és az ehhez tartozó oldal generálásához szükséges idő: 0.005 - 0.3 másodperc között mozog.
Amikor a 10 letöltődésből egyszer előfordul a "beragadás", akkor a következő adataim vannak:
letöltődés kb.: 4.4-8.9 másodperc és az ehhez tartozó oldal generálásához szükséges idő változatlanul: 0.005 - 0.3 másodperc között mozog.
A következőket próbáltam még, ami elég érdekes eredményt hozott.
Készítettem egy sima html fájlt, értelem szerűen, most már csak a Wireshark-ra és a YSlow-ra támaszkodva. Adatok:
Letöltődés: 0.03-0.08 másodperc között "beragadás" nélkül.
Ezek után készítettem egy műveletek nélküli php fájlt és láss csodát! Kb a 6. letöltődésre produkált egy 5.93 másodperces időt!
Mi lehet itt a bibi?
■ Apache webszerveren viszonylag sokszor, úgy 10 oldalbetöltődésből egyszer, bekövetkezik egy gyakran 5-10 másodperces letöltődési idő. A jelenség úgy néz ki, hogy a kattintás után a böngésző nem csinál semmit vagy 4-8 másodpercig, majd megindul és kb. 1 másodperc alatt betölti az oldalt.
Tettem egy mérő kódot a front controller-be és kiegészítettem a log táblát egy amolyan oldalgenerálási idő mezővel. Indítottam egy Wiresharkot meg egy YSlow-t és elkezdtem egymás után ugyanarra a hivatkozásra kattintani.
Katt, várok míg az oldal letöltődik, aztán ugyan oda megint katt és megint várok...
Egy átlagos letöltődés kb.: 0.3-0.9 másodperc és az ehhez tartozó oldal generálásához szükséges idő: 0.005 - 0.3 másodperc között mozog.
Amikor a 10 letöltődésből egyszer előfordul a "beragadás", akkor a következő adataim vannak:
letöltődés kb.: 4.4-8.9 másodperc és az ehhez tartozó oldal generálásához szükséges idő változatlanul: 0.005 - 0.3 másodperc között mozog.
A következőket próbáltam még, ami elég érdekes eredményt hozott.
Készítettem egy sima html fájlt, értelem szerűen, most már csak a Wireshark-ra és a YSlow-ra támaszkodva. Adatok:
Letöltődés: 0.03-0.08 másodperc között "beragadás" nélkül.
Ezek után készítettem egy műveletek nélküli php fájlt és láss csodát! Kb a 6. letöltődésre produkált egy 5.93 másodperces időt!
Mi lehet itt a bibi?
Server-status
Nem teljesen értelek, de lehet, hogy nem voltam egyértelmű.
Elég gyenge lábakon áll egy olyan hibajelenség magyarázata, hogy 10 letöltődésből átlagosan egy, közel tíz másodpercig tart.
Gondoltam, körülnézek a saját házam táján, mielőtt farkast kiáltok.
Átnézem, hogy amiket javasoltál, azok közül mivel bírok átlag user jogokkal parancssor nélkül...
s_volenszki
Apache szálak
Ezen felül még lehet persze millió oka, pl egy hibás SATA kábel is, amitől néha leesik a disk a portról, de ez a legvalószínűbb.
Cron
Vagy próbáld egy SSH sessionből, egy viszonylag gyors hozzáférésű mondjuk szerver gépen wget-tel, hogy kizárjuk, hogy a te géped / netkapcsolatod a ludas.
Lehetséges okok.
Egyébként megpróbáltam másik gépről, másik internet elérésről, ahol még a szolgáltatók is különböznek, az eredmény ugyan ez.
Net
B változat: valami halódik a gépben
C változat: a gép valami second grade, sávszél-overbooking társaságon keresztül van bent a szerverteremben.
Írj egy mailt a címmel, rányitok egy BIX-közeli helyröl, ha gondolod.