Velmi pomalá administrace

Joom
25. bře 2019 13:56 - 25. bře 2019 14:02 #139558
Ahoj všem, obracím se na vás, protože už nevím kde by mohl být zakopaný pes. Stránky mi běží relativně "v pohodě" vzhledem k tomu, že na hlavní stranu webu stahuji videa z YouTube a myslím, že zatím nevím jak je ještě výrazněji zrychlit. Mám JCH optimizer (zatím bezplatnou verzi) a Jot cache. Učím se s tím a zatím nijak neexperimentuji. Co mě však trápí, že se mi před několika dny "z ničeho nic" začala velmi zpomalovat komponenta K2 v administraci. Čekání na vytvoření článku přes administraci trvalo věčnost a zaznamenal jsem hodně krát chybu 503 (backend). K tomu se čas od času přidala i chyba 500 na hlavní straně webu (frontend). No a teď se to šíří jako nemoc a a už se v administraci velmi obtížně pohybuji v čemkoliv (vše hrozně dlouho trvá). Díval jsem i na databázi a tu mám 10 MB a a měla být v pohodě (tabulky jsem překontroloval a promazal jen inteligentní indexování dotazů - search, protože tam bylo 16 MB).

Napsal jsem i na hosting a tam mi bylo řečeno:

Větší počet PHP procesů není cesta, protože neefektivní web by vyčerpal
jakýkoliv sebevětší limit. Nicméně momentálně ani nemáte nastartovaný
maximální počet procesů. Memory_limit nemá na rychlost žádný vliv, má
vliv tehdy, kdy stránka přímo píšeš, že je problém s memory allocation.
Ale není to o rychlosti.

Problém je ve Vašem tvrzení, že frontend funguje dobře. Tak to bychom se
rozhodně neshodli. Ten web je neskutečně pomalý. A to jsem jej opakovaně
zkoušel spolu s jinými weby na stejném serveru, a to i s weby na WP a na
Drupalu. V tomto bude zakopaný pes. Pravděpodobně jste na stránkách
udělali nějakou úpravu nebo použili nějaký modul, který má vliv na
výkon. Máte v provozu cachovací plugin? Mám dobrou zkušenost s WP
Supercache (neprojeví se pro přihlášené uživatele, ale frontend velmi
radikálně zrychlí).


Problém je, že jsem nic "neinstaloval" nebo myslím, protože problém jsem zaznamenal až za poslední tři dny. Navíc jsem vypnul i ty poslední dvě instalované komponenty a stejně se nic nevyřešilo. Dále k žádné větší úpravě taky nedošlo, pokud neberu v úvahu drobné úpravy v customu pro šablonu (to přece nemá žádný vliv na zpomalení administrace). Stránky jsou pomalejší, ale nám to tolik nevadí, když se tam nahrávají a spouštějí videa. No a já teď nevím kde je vlastně ten problém. Řešil někdo něco podobného a nebo ví někdo kde by mohl být problém a jak to opravit?

Díky všem za radu.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
25. bře 2019 16:20 #139562
Zkuste začít tím, že povypínáte všechny možné pluginy třetích stran, které máte nainstalované (včetně toho JCH optimize a JOT Cache), pokud se web zrychlí, zkuste je postupně zapínat až narazíte na viníka. Máte aktuální verzi Joomly i všech rozšíření? Co vše na tom webu máte a potřebujete opravdu všechno z toho?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
25. bře 2019 16:36 - 25. bře 2019 16:37 #139564
Díky Cony. Taky jsem si říkal, že za to bude asi moci nějaký plugin, ale proč se to projevilo až teď? Jdu hledat a napíšu. Třeba tím pomohu i třeba v budoucnu někomu jinému.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
25. bře 2019 17:28 #139565
Ahoj Cony, vše mám aktuální. Vše legální. Mohu ti napsat někam privátní odpověď? Už nějakou dobu s Joomlou pracuji a tohle jsem ještě neřešil. Vypnul jsem skoro vše a problém asi trvá. Pokud to vyřeším rád to dám jsem do vlákna. Díky.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
25. bře 2019 20:27 #139567
Zdravím,

přihlašte se prosím do phpmyadmin a zkontrolujte velikost db tabulek, hlavně velikost tabulky session.

Rudolf

MiniJoomla! - www.minijoomla.org - eshop s rozšířením
Virtuemart Mailing Manager - aplikace na správu šablon emailů pro VirtueMart
XML Easy Feeder - aplikace na generování feedů, napojení na ERP pro VirtueMart
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla!
Poděkovali: Joom

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od David Zirhut
25. bře 2019 22:04 #139572
Příčina bude pravděpodobně jedna. Minimálně je třeba mít jasno v tom, jestli zpomalení je na straně databáze na na straně PHP skriptů (a operací které provádějí). To by měl být z mého pohledu základ a tuto informaci by měl být schopen hosting sdělit.

Když jsem měl za úkol taky něco takového dělat a problém byl v databázi, jeden ze způsobů odhalení příčiny problému byl analyzovat všechny SQL dotazy které trvají delší než krátkou dobu (lze začít dlouhými časy a postupně zkracovat).
Buď hosting požádat, jestli může nějaké logy dodat, pokud by to nešlo tak přidat do PHP kód měření doby spouštění SQL dotazů a ty které jsou nad míru zalogovat a následně zanalyzovat.
Poděkovali: Joom

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
26. bře 2019 15:01 #139573

David Zirhut napsal: Buď hosting požádat, jestli může nějaké logy dodat, pokud by to nešlo tak přidat do PHP kód měření doby spouštění SQL dotazů a ty které jsou nad míru zalogovat a následně zanalyzovat.

Mohlo by postačit v globálním nastavení Joomly zapnout režim ladění.
Poděkovali: Joom

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
26. bře 2019 17:12 #139576
Dobrý den, co bych měl hlavně hledat v tabulce session? Tedy co tam smazat a jaký to má vliv na rychlost administrace? Děkuji za vysvětlení.

Podle mě je databáze OK, největší tabulkou jsou články a ta má 1,5 MB a celá databáze 10 MB. Ještě se podívám na session.To není mnoho. Tabulky jsem dal zkontrolovat i opravit.

Diky za radu.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
26. bře 2019 17:14 #139577
Ahoj Cony, režim ladění jsem v Joomle zkoušel, ale neviděl jsem nikde hlášení o chybách, tak jak už jsem vícekrát viděl. Děkuji za snahu poradit.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
26. bře 2019 17:19 - 26. bře 2019 17:20 #139578
Dobrý den, požádal jsem webhosting o logy. Chyba není na jejich straně, ale jak psal Cony asi v nějakém pluginu.

Je někde nějaká ráda jak analyzovat všechny SQL dotazy které trvají delší než krátkou dobu (lze začít dlouhými časy a postupně zkracovat). Jsem samouk.

Děkuji za snahu poradit.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
26. bře 2019 17:40 #139579
Tady se začínám ztrácet. Kam prosím přidat PHP kód? Drobné úpravy jsem v PHP dělal, ale opravdu jen jako samouk. Můžu požádat o radu, jak by ten kód měl vypadat a kam ho přesně vložit (měření doby spouštění SQL dotazů)? Kde pak neleznu ty časy PHP skriptů? A co je hodně času a co málo? V některých situacích mám hlášku při kliknutí v administraci na nějakou nabídku, že vypršel časový limit. A když ten PHP skript zakomentuji tak bude problém s tím k čemu se ten PHP skript bude vázat. Tam bych se už raději obrátil na vývojáře daného rozšíření. Těžko mohu opravovat něco, co jsem netvořil a navíc na to nemám ještě takové znalosti. Nejhorší na to všem je, že prostě nevím, který plugin a nebo i něco jiného to dělá.

Děkuji za rady i pomoc.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od ghost
26. bře 2019 18:13 - 26. bře 2019 18:18 #139581
zkuste pro zacatek napsat, jake je vlastne nastaveni vaseho hostingu (klidne i kde hostujete):
max_execution_time
memory_limit
kolik vlastne mate tech aktivnich php procesu
jaka je cca navstevnost (vcetne botu a robotu)

A povypinejte zatim vsechny cachovaci pluginy a nastaveni, co mate. Jestlize mate slaby hosting, tak jej zabijite mozna uz jen tim cachovanim, pripadne do Vas muze nejaky bot busit a vycerpava Vam volne konexe.
Ze mate pocit, ze frontend jede jakztak ok, neni moc meritelne => zmerte:
developers.google.com/speed/pagespeed/insights
tools.pingdom.com/
- vyberte nejblizsi server

Joomla! pro každého
Poděkovali: Joom

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
27. bře 2019 13:08 - 27. bře 2019 13:12 #139601
Dobrý den, je to ZDE . Ale hostingem to není. Zkouším to třeba i na Wedosu, ale i když jsou tam ty stránky o něco rychlejší, tak se tam se už ani někdy nedostanu do administrace. Vyprší časový limit. Testuji to ZDE . Stránky jsou pomalé. Já vím. Na co bych se měl zaměřit na Frontendu tuším? Nicméně já tam skoro vše potřebuji. Problém mám hlavně v administraci. Ukázal bych vám to, ale nechci jsem dávat přístupové údaje i když je to jen testovací záloha. Děkuji za snahu pomoci.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
27. bře 2019 14:22 #139602
Myslel jsem ukázal bych to v administraci. Stránky pochopitelně vidíte.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
27. bře 2019 15:24 #139605
Na testovacím webu bude nějaký problém v htaccess, přesměrovává to na znajdzprace.cz/domains/znajdzprace.cz/administrator . Jinak neplatný pokus o přihlášení proběhne svižně, frontend mi přijde v tuto chvíli také dobrý, tak buď jste něco povypínal, nebo se to bude týkat až administrace po přilášení.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.