Zadejte hledaný výraz...

Jak zjistit, který script mi totálně zahlcuje server dotazy?

Petr Jeník
verified
rating uzivatele
(71 hodnocení)
27. 8. 2012 10:57:27
Zdravim
Začínám už být krapátek zoufalý
Chvíli mi web běží v pohodě.
Neudělám žádnou změnu na webu. Návštěvnost není jiná.
Jen prostě web běží nějakou dobu v pohodě a pak najednou na nějakou dobu začne totálně padat.
Stránky se načítají strašně dlouho a často hodí i chybu 503.
Chyba bude nejspíš někde v kódu, kdy webu strašně moc zatěžuje server. Resp. nějaký script.
Je nějaká možnost jak zjistím, který script mi to dělá?
Na wedosu kde hostuji, mi podpora pošle tak akorát odkaz na nápovědu a zeptají se mě, jestli cachuji stránky.
Popř. mi nabídnou zpoplatněný log, kde vidím jen to, jak dlouho se jaké stránky načítali.
To mi ale nepomůže. Stránky se všechny načítají v nějakém období bez problémů všechny.
A najednou se načítat přestanou.
Co s tím?
27. 8. 2012 10:57:27
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801171
janr
verified
rating uzivatele
(17 hodnocení)
27. 8. 2012 11:07:03
Podívat se do error logu, tam bude ta chyba popsaná. Nebo aspoň něco, čeho se chytit.
(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
Premature end of script headers: index.php
27. 8. 2012 11:07:03
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801170
Sniper
verified
rating uzivatele
27. 8. 2012 11:26:41
koukni do error logu apache, tam to bude napsany. Pokud wedos error log neposkytuje, zdrhal bych od nich hodne rychle a hodne daleko.
27. 8. 2012 11:26:41
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801169
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
27. 8. 2012 11:29:56
jediný co mi pořád vnucují je access log (jeho spuštění zpoplatněno jednorázově 250,- Kč) , kde jen vidím, jak dlouho se načítají jednotlivé stránky
co způsobuje chyby, to tam fakt nevidím :(
už jsem z toho na mrtvici :(
27. 8. 2012 11:29:56
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801168
Sniper
verified
rating uzivatele
27. 8. 2012 11:40:53
access log je ti vicemene na nic, tebe by spis zajimal error log, kde budou chyby apache a php. Muze se ukazat totiz ze to s tebou nijak nesouvisi, ze to dela nekdo dalsi na serveru. Je divne ze by wedos nenabizel pristup do error logu (nebo ze by nebyli tak uzasni a skveli?)
27. 8. 2012 11:40:53
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801167
ViPErCZ
verified
rating uzivatele
(21 hodnocení)
27. 8. 2012 11:44:06
Testovat na localhost a ne na produkčním prostředí. Pokud to jde na localu, pak je chyba u nich. Pokud to nechtějí vyřešit, pak VPS nebo změna hostingu.
27. 8. 2012 11:44:06
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801166
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
27. 8. 2012 11:47:56
Testovat na localhost a ne na produkčním prostředí.
Netestuji.
Web mi běží 3/4 roku.
Takhle chybovat začal v posledních pár týdnech.
Změnu chystám velmi brzy
27. 8. 2012 11:47:56
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801165
Sniper
verified
rating uzivatele
27. 8. 2012 11:49:05
Coz plati pouze pokud localhost == produkce, pripadne pokud hostuji porad na stejnym miste. Tohle totiz muze zpusobovat nejaka blba verze nejaky blby komponenty. Setkal jsem se s tim, ze mi web shazoval eAccelerator na SegFault. Na localhostu vsechno v pohode, na testovacim stroji v pohode, na produkci pady. Rozdil byl ve verzi localhost vs. zbytek a na mnozstvi dat testing vs. produkce.
27. 8. 2012 11:49:05
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801164
Petr Zachrdla
verified
rating uzivatele
(1 hodnocení)
27. 8. 2012 12:17:30
Petře, pokud Ti to jede na lokálu a na serveru si to neměnil, tak to klidně mohou být nějaké útoky na prolomení serveru. Může to klidně znamenat že nemáš někde ošetřené vstupy a skript pak končí chybou. Zjistit to vsak lze jen z error logu jak uvedli kolegové. Trvej na vydání error logu ;-)
27. 8. 2012 12:17:30
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801163
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
27. 8. 2012 12:34:54
v error logu vidím jen tyto řádky:
mod_fcgid: can't apply process slot for /data/web/virtuals/16087/php-wrapper
co se z toho dá vyčíst?
27. 8. 2012 12:34:54
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801162
janr
verified
rating uzivatele
(17 hodnocení)
27. 8. 2012 12:37:58
Řekl bych, že se pokouší vytvořit nový proces ale limit byl vyčerpán. Poslal bych to podpoře wedosu. Mimochodem to je nějaký hodně navštěvovaný web?
27. 8. 2012 12:37:58
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801161
Joom
verified
rating uzivatele
(15 hodnocení)
27. 8. 2012 12:45:04
Myslím si, že to bude mít souvislost s limitem zpracovávaných PHP scriptů na straně poskytovatele hostingu.. tuším že Wedos jich má povoleno jen 5
27. 8. 2012 12:45:04
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801160
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
27. 8. 2012 12:50:28
wedos má ten limit 10
navštěvovaný ten web je normálně - kolem 1500 lidí za den - žádná velká zátěž tedy není
navíc to padá v podstatě kdykoli - ať je tam jeden člověk, nebo 40 lidí najednou
čím to je, je jasný - příliš mnoho PHP scriptů běžících najednou a hosting nestíhá (dosahuje těch limitů) a tak prostě spadne
prosím nepište sem "nestíhá server" - to vím
chci jen poradit jak zjistit, proč nestíhá.
27. 8. 2012 12:50:28
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801159
janr
verified
rating uzivatele
(17 hodnocení)
27. 8. 2012 12:54:42
Příčin může bejt víc, např. delší doba zpracování SQL dotazu, PHP skript čeká na výsledek. Pokud takových skriptů nahromadí více, ty další dostanou pětikouli. Co optimalizace DB tabulek?
Tady vám nikdo neporadí protože nikdo neví, co tam máte za aplikace, to se musíte podívat sám. Zastavte aplikace co můžete a sledujte, zapněte jednu a sledujte, když to spadne, může být chyba tam.
27. 8. 2012 12:54:42
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801158
takatom
verified
rating uzivatele
(2 hodnocení)
27. 8. 2012 15:41:19
Podobnou zkušenost mám z free hostingu, kdy se při generování stránky opravdu nic něděje, ale ke zpožděnému zobrazení dochází. Vysvětluji si to zobrazováním povinného reklamního proužku - jistě jen čekání na externí zdroj.
Pokud bych měl hledat příčinu ve vlastním webu, šel bych po sql dotazech, třeba zda nechybí vhodný index, netahá se moc dat z mnoha tabulek...
27. 8. 2012 15:41:19
https://webtrh.cz/diskuse/jak-zjistit-ktery-script-mi-totalne-zahlcuje-server-dotazy#reply801157
Pro odpověď se přihlašte.
Přihlásit