Använda xDebug för att profilera webbplatsens prestanda på cPanel

Procédure

Vad är xDebug?

xDebug är ett PHP-tillägg som används för att felsöka webbplatser. Bland dess funktioner kan det användas för att identifiera källan till långsamhet på en webbplats.

Hur aktiverar jag xDebug på cPanel?

Från verktyget för val av PHP-tillägg i din cPanel-kontrollpanel aktiverar du tillägget xDebug:

Använda xDebug för att profilera webbplatsens prestanda på cPanel

fliken Alternativ aktiverar du xdebug permanent profilering:

Använda xDebug för att profilera webbplatsens prestanda på cPanel

  • xdebug.mode används för att definiera xdebugs driftläge (i det här fallet profileringsläge)
  • xdebug.output_dir gör att du kan ange sökvägen där du ska lägga de filer som genereras av profileringen (se till att mappen finns på din FTP, annars kommer xdebug bara att glömma resultatet när den upptäcker att mappen saknas).
  • Det format som anges i xdebug.profiler_output_name används för att ange formatet på filnamnet som genereras av profileringen.
  • xdebug.start_with_request används för att definiera om xDebug ska aktiveras automatiskt när PHP tar emot en begäran eller inte:
    • default: standardvärde, beroende på xdebug. mode:
      • xdebug.mode = false, xdebug.start_with_request är likvärdigt med no.
      • xdebug.mode= debug, xdebug.start_with_request är likvärdigt med trigger.
      • xdebug.mode = gcstats, xdebug.start_with_request är likvärdigt med no.
      • xdebug.mode = profile, xdebug.start_with_request är lika med yes.
      • xdebug.mode = trace, xdebug. start_with_request är likvärdigt med trigger.
    • yes: aktiverar xDebug oberoende av xdebug. mode.
    • no: avaktiverar xDebug oberoende av xdebug. mode.
    • trigger: aktiverar xDebug oberoende av xdebug. modenär variabeln XDEBUG_TRIGGER finns i GET- eller POST-begäran, i cookies eller i miljövariabler. Detta gör att du kan aktivera xDebug för specifika fall och därmed undvika att störa den allmänna trafiken (t.ex. under felsökning).

När dessa inställningar är på plats går du till den sida du vill profilera för att generera profileringsdata. Om allt har gått bra kommer du att se en ny fil i den mapp du angav:

Använda xDebug för att profilera webbplatsens prestanda på cPanel

Varje fil kommer att motsvara en HTTP-förfrågan som gjorts.

Läsa en xDebug-profileringsfil med Webgrind

När du har fått din xDebug-profileringsfil installerar du Webgrind på ditt webbhotell för att läsa innehållet. För att göra detta, ladda ner Webgrind och packa upp den till en mapp i ditt FTP-utrymme:

Använda xDebug för att profilera webbplatsens prestanda på cPanel

Redigera sedan filen config.php för att ange sökvägen till xdebug-profileringsfilerna:

Använda xDebug för att profilera webbplatsens prestanda på cPanel

Visa profilering i Webgrind-gränssnittet

Gå sedan till URL https://www.votresite.com/webgrind (beroende på var du har installerat webgrind) och välj en profileringshändelse som ska öppnas och klicka på"Update":

Använda xDebug för att profilera webbplatsens prestanda på cPanel

När filen har laddats kommer du att se en tabell som den nedan:

Använda xDebug för att profilera webbplatsens prestanda på cPanel

De viktigaste kolumnerna är: funktionskolumnen som anger den PHP-funktion som anropas, invocation count antalet anrop som görs till den, total self cost den totala tid som spenderas på att använda den. I tabellen kan du sedan enkelt identifiera de PHP-funktioner som gör din webbplats långsam och ändra webbplatsen för att förbättra dess prestanda.

Betygsätt denna artikel :

5/5 | 1 Yttrande

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

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)

Liknande artiklar

1mn läsning

Hur konfigurerar jag Cloudflare på en webbplats som är hostad på cPanel?

3mn läsning

Hur använder du Memcached på din cPanel-webbplats?

4mn läsning

Använda Redis som en ihållande objektcache för WordPress på cPanel

4mn läsning

Snabba upp din webbplats med Fastest Cache - Cache Varnish


Ställ en fråga till AWS-teamet och dess community