Použití xDebug k profilování výkonu webu v cPanelu

Procédure

Co je xDebug?

xDebug je rozšíření PHP, které slouží k ladění stránek. Mezi jeho funkce patří například identifikace zdroje pomalosti webových stránek.

Jak aktivuji xDebug v panelu cPanel?

V nástroji pro výběr rozšíření PHP v ovládacím panelu cPanel aktivujte rozšíření xDebug:

Použití xDebug k profilování výkonu webu v cPanelu

Nakartě Možnosti povolte trvalé profilování xdebug:

Použití xDebug k profilování výkonu webu v cPanelu

  • xdebug.mode slouží k definování pracovního režimu xdebug (v tomto případě režimu profilování).
  • xdebug.output_dir umožňuje zadat cestu, kam budete umisťovat soubory vygenerované profilováním (ujistěte se, že složka na vašem FTP existuje, jinak xdebug prostě zapomene výsledek, když zjistí, že složka chybí).
  • Formát uvedený na xdebug.profiler_output_name slouží k určení formátu názvu souboru vygenerovaného profilováním.
  • Položka xdebug.start_with_request slouží k určení, zda se xDebug aktivuje automaticky, když PHP obdrží požadavek:
    • výchozí: výchozí hodnota v závislosti na xdebug.mode:
      • xdebug.mode = false, xdebug.start_with_request je ekvivalentní hodnotě no.
      • xdebug.mode = debug, xdebug.start_with_request je ekvivalentní spouštění.
      • xdebug.mode = gcstats, xdebug.start_with_request je ekvivalentní ne.
      • xdebug.mode = profile, xdebug.start_with_request odpovídá ano.
      • xdebug.mode = trace, xdebug.start_with_request se rovná trigger.
    • yes: aktivuje xDebug nezávisle na xdebug.mode.
    • ne: deaktivuje xDebug nezávisle na xdebug.mode.
    • trigger: aktivuje xDebug nezávisle na xdebug.mode, pokud je v požadavku GET nebo POST, v cookies nebo v proměnných prostředí přítomna proměnná XDEBUG_TRIGGER. To umožňuje aktivovat xDebug pro konkrétní případy, a vyhnout se tak narušení obecného provozu (například při ladění).

Po provedení těchto nastavení přejděte na stránku, kterou chcete profilovat, aby se vygenerovala profilovací data. Pokud vše proběhlo v pořádku, zobrazí se ve vámi určené složce nový soubor:

Použití xDebug k profilování výkonu webu v cPanelu

Každý soubor bude odpovídat jednomu provedenému požadavku HTTP.

Čtení profilovacího souboru xDebug pomocí nástroje Webgrind

Jakmile získáte profilovací soubor xDebug, nainstalujte na svůj hostingový balíček Webgrind, abyste mohli přečíst jeho obsah. Za tímto účelem si stáhněte Webgrind a rozbalte jej do složky na FTP:

Použití xDebug k profilování výkonu webu v cPanelu

Poté upravte soubor config.php a zadejte cestu k profilovacím souborům xdebug:

Použití xDebug k profilování výkonu webu v cPanelu

Zobrazení profilování v rozhraní Webgrind

Poté přejděte na adresu https://www.votresite.com/webgrind (podle toho, kde máte Webgrind nainstalovaný) a vyberte událost profilování, kterou chcete otevřít, a klikněte na"Aktualizovat":

Použití xDebug k profilování výkonu webu v cPanelu

Po načtení souboru se zobrazí tabulka jako níže:

Použití xDebug k profilování výkonu webu v cPanelu

Nejdůležitější sloupce jsou: sloupec funkce, který označuje volanou funkci PHP, počet volání počet vol ání, které byly provedeny, celkové vlastní náklady celkový čas strávený jejím použitím. V tabulce pak můžete snadno identifikovat funkce PHP, které způsobují pomalost vašeho webu, a upravit web tak, aby se jeho výkon zlepšil.

Ohodnotit tento článek :

5/5 | 1 názor

Tento článek byl pro vás užitečný ?

Article utileAno

Article non utileNe

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobné články

1mn čtení

Jak nakonfigurovat službu Cloudflare na webu hostovaném v cPanelu?

3mn čtení

Jak používáte Memcached na svých webových stránkách v cPanelu?

4mn čtení

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

4mn čtení

Zrychlete své stránky pomocí nejrychlejší mezipaměti - Cache Varnish


Položte týmu LWS a jeho komunitě otázku