zpomaluje databázový server

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem zpomaluje databázový server

Zvolené téma obsahuje celkem 16 odpovědí. Do diskuze (4 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 6 let, 1 měsíc.

Aktuálně je na stránce zobrazeno 17 příspěvků - 1. až 17. (z celkem 17)
  • Autor
    Příspěvky
  • #6349

    vacuto
    Participant
    Web

    Zdarvim,

    ttext nize mi dneska prislo od poskytovatele serveru. Webovky me bezi na wordpressu. Kde muze byt problem?

    Dekuji

    Dobrý den,

    poslední dobou zůstává v databázi dlouho níže uvedený dotaz a zpomaluje databázový server (např. dnes ve 21:30).

    Můžete se prosím podívat, o co se jedná a zda by se dal nějak optimalizovat? Např. order by rand() se pro velkou náročnost nedoporučuje.

    Bude-li doména způsobovat dlouhodobě problémy, budeme nuceni její provoz pozastavit.

    Děkuji.

    #17252

    sjiamnocna
    Participant
    Web

    Podle toho co píší, přetěžujete výkon serveru při dotazech generování stránek. Zkontrolujte, zda nepoužíváte příliš náročné pluginy (popř. jejich větší množství).

    Pokud ne, zkuste vyhledat v šabloně dotazy po query_posts či wp_query, které mají na starosti přístup k databázím. Taktéž to však může být i špatné nastavení wordpressu či jeho pluginů, k vyšší spotřebě výkonu.

    Kde hostujete, pod jakými parametry?

    Zkuste měřit zátěž přes nějaký plugin.

    Používejte Cache pluginy.

    Měřte přístupy lidí, a zvažte podle toho případný přechod služeb k lepším podmínkám – pokud nic z toho nezabere.

    #17253

    admin
    Keymaster
    Web

    O jaký dotaz konkrétně šlo?

    #17254

    vacuto
    Participant
    Web

    Hostuji http://www.webhosting-c4.cz/

    a pouzivam tyto pluginy:

    Advanced Recent Posts Widget

    Akismet

    Auto ThickBox Plus

    BackWPup

    Contact Form 7

    Custom Login 2.0

    Java Applet Embed

    JJ NextGen JQuery Carousel

    Úřední deska

    NextGEN Gallery by Photocrati

    The Events Calendar

    TopList.cz

    WP-Filebase

    WP-Memory-Usage

    WP-PageNavi

    Tabulky

    #17255

    admin
    Keymaster
    Web

    O jaký dotaz konkrétně šlo? Jakou máte na webu návštěvnost? Kolik máte na webu obsahu (příspěvky, komentáře, atd)?

    #17256

    vacuto
    Participant
    Web

    Úvod

    jaky dotaz mate na mysli? Prislo mi na email jen toto co jsem zde kopiroval

    #17257

    admin
    Keymaster
    Web

    poslední dobou zůstává v databázi dlouho níže uvedený dotaz a zpomaluje databázový server

    Ten “níže uvedený dotaz” by mě zajímal, nebo se zkuste optat přímo na hostingu…

    Webhosting vypadá kvalitně a návštěvnost je podle počítadla dost nízká… Nemáte přístup k nějakým serverovým statistikám o návštěvnosti (AWStats)? Neděje se tam něco podivného, např. velké množství spamovacích komentářů?

    #17258

    sjiamnocna
    Participant
    Web

    Mohu z vlastních zkušeností potvrdit, že WH C4 je skvělá služba (možná proti konkurenčním společnostem typu WEDOS trochu přeceněná), možná až na absenci vyšších memory limitů… Také by mně docela zajímalo o jaký dotaz jde.. Možná by pomohla reinstalace systémových souborů a dočasné přejmenování WP-config – to mi v takových případech vždy trochu pomohlo, ale nevím, už jsem to dlouho nepotřeboval, jen mi tak můj “pokusný duch” říká, že za zkoušku nic nedám :D :)

    Nextgen gallery uvádí veškeré údaje o konfiguraci a zatížení serveru vaším webem. Možná byste mohl sem zkopírovat část z toho, co ukazuje (v gallery->overview->Server Settings vpravo dole)

    #17259

    admin
    Keymaster
    Web

    Myslím, že jsem ten pomalý dotaz (Slow Query) nakonec našel :-)

    SELECT wp_ngg_pictures.* , wp_options.option_value AS 'custom_post_id', GROUP_CONCAT(CONCAT_WS('@@', meta_key, meta_value)) AS 'extras'
    FROM wp_ngg_pictures LEFT OUTER JOIN wp_options
    ON wp_options.option_name = CONCAT('wp_ngg_pictures_', wp_ngg_pictures.pid) LEFT OUTER JOIN wp_postmeta
    ON wp_postmeta.post_id = wp_options.option_value
    WHERE (exclude = 0)
    GROUP BY wp_ngg_pictures.pid
    ORDER BY rand()
    LIMIT 10

    V pluginu NextGEN Gallery máte už skoro 1400 obrázků a když na webu používáte widget NextGEN Slideshow, tak tam máte nastaven výběr ze všech obrázků. Dotaz do databáze by tak mohl být zpomalen, protože sice zobrazujete pouze 10 náhodně vybraných obrázků, ale vzhledem k tomu náhodnému řazení by to mohlo celé docela dost zpomalovat.

    Zkusil jsem ten widget zkušebně odebrat a porovnejte sami (při zobrazení libovolně vybraného příspěvku):

    Původně: 123 dotazů, zpracováno za 5,5317 sekund.

    Výběr 1: 706 dotazů (WTF), zpracováno za 0,8537 sekund (nastaven výběr obrázků z galerie, která má cca 150 obrázků).

    Výběr 2: 202 dotazů, zpracováno za 0,1794 sekund (nastaven výběr obrázků z galerie, která má 30 obrázků)

    Bez widgetu: 51 dotazů, zpracováno za 0,0143 sekund.

    Takže jeden odebraný widget je méně než polovina dotazů a asi 400-krát rychlejší načítání… Tak to jsem nečekal :-) Zkusím ještě kontaktovat vývojáře pluginu NextGEN Gallery, protože to je opravdu výrazný rozdíl. Widget jsem tam zatím vrátil, ale rozhodně ho doporučuji zcela zlikvidovat nebo alespoň zvolit nějakou malou (!) galerii, ze které se budou fotky načítat a rozhodně nepoužívat všechny obrázky.

    #17260

    vacuto
    Participant
    Web

    Dekuji za vyreseni. Osobne bych na to asi neprisel. Jsem rad ze existuji porad lidi co ochotne poradi a pomuzou.

    Ještě se zeptam, jestli je nějaký plugin (widget), ktery upozorni navtevniky ze byly pridany nove fotky ve fotogalerii. Doposud jsem to prave rešil tim widgetem NextGEN Gallery

    Jeste jednou mnohokrat dekuji

    #17261

    admin
    Keymaster
    Web

    A co standardní “NextGEN Widget”? Ten se sice netočí (slideshow), ale můžete tam zobrazovat třeba tři nejnovější obrázky… Snad to nebude způsobovat podobné SQL problémy…

    #17262

    vacuto
    Participant
    Web

    zkoušel jsem to a dělá to pořad to samé.

    #17263

    admin
    Keymaster
    Web

    Asi nerozumím…

    #17264

    vacuto
    Participant
    Web

    Zkoušel jsem tam nasadit “NextGEN Widget” a problem SQL se zase objevil.

    #17265

    admin
    Keymaster
    Web

    Jak se ten problém objevil? Jak jste zjistil počet SQL dotazů a kolik jich bylo? Zvolil jste tam nějakou galerii?

    #18944

    Petr008
    Participant

    Jen doplním – s tím nízkým memory limitem u C4 to už dávno není pravda, nastaví Vám standardně 128 nebo 256, mám zde pár webů a s limity problém nemám, stačí zaslat žádost a vše je v ceně, žádné navyšování cen jako u jiných hostingů.

    #18950

    admin
    Keymaster
    Web

    vacuto: Jak to nakonec celé dopadlo?

    Petr008: Díky za doplnění, hostingy se poslední dobou v rámci konkurenčního boje zlepšují všechny… Je to docela rozdíl ve srovnání s dobou před několika lety, kdy bylo rozšířeno mnoho problémů (memory_limit, automatické aktualizace, nahrávání obrázků).

Aktuálně je na stránce zobrazeno 17 příspěvků - 1. až 17. (z celkem 17)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.