xDebug verwenden, um die Leistung einer Website auf cPanel zu profilieren

Procédure

Was ist xDebug?

xDebug ist eine PHP-Erweiterung, die zum Debuggen von Websites verwendet wird. Unter anderem kann sie dazu verwendet werden, die Ursache für die Langsamkeit einer Website zu ermitteln.

Wie kann ich xDebug auf cPanel aktivieren?

Aktivieren Sie die xDebug-Erweiterung über das PHP-Erweiterungsauswahl-Tool in Ihrem cPanel-Kontrollfeld:

xDebug verwenden, um die Leistung einer Website auf cPanel zu profilieren

Von derRegisterkarte Optionen aus aktivieren Sie das permanente Profiling von xdebug :

xDebug verwenden, um die Leistung einer Website auf cPanel zu profilieren

  • Mitxdebug.mode legen Sie den Betriebsmodus von xdebug fest (hier: Profiling-Modus).
  • xdebug.output_dir erlaubt es, den Pfad anzugeben, auf dem Sie die durch das Profiling erzeugten Dateien ablegen werden (stellen Sie sicher, dass der Ordner auf Ihrem FTP existiert, sonst vergisst xDebug einfach das Ergebnis in dem Moment, in dem es das Fehlen des Ordners feststellt).
  • Das auf xdebug.profiler_output_name angegebene Format ermöglicht es, das Format des Namens der vom Profiling erzeugten Dateien anzugeben.
  • xdebug.start_with_request legt fest, ob xDebug automatisch aktiviert wird oder nicht, sobald PHP eine Anfrage erhält :
    • default: Standardwert, abhängig von xdebug.mode:
      • xdebug.mode = false, xdebug.start_with_request ist gleichbedeutend mit no.
      • xdebug.mode = debug, xdebug.start_with_request ist gleichbedeutend mit trigger.
      • xdebug.mode = gcstats, xdebug.start_with_request entspricht no.
      • xdebug.mode = profile, xdebug.start_with_request entspricht yes.
      • xdebug.mode = trace, xdebug.start_with_request ist gleichbedeutend mit trigger.
    • yes: Aktiviert xDebug unabhängig von xdebug.mode.
    • no: Deaktiviert xDebug unabhängig von xdebug.mode.
    • trigger: Aktiviert xDebug unabhängig von xdebug.mode, wenn die Variable XDEBUG_TRIGGER in der GET- oder POST-Anfrage, in Cookies oder Umgebungsvariablen vorhanden ist. Dadurch können Sie xDebug für bestimmte Fälle aktivieren und verhindern, dass der allgemeine Datenverkehr gestört wird (z. B. bei der Fehlersuche).

Wenn Sie diese Einstellungen vorgenommen haben, gehen Sie zu der Seite, die Sie profilieren möchten, um die Profildaten zu erzeugen. Wenn alles gut gelaufen ist, werden Sie eine neue Datei in dem von Ihnen angegebenen Ordner feststellen :

xDebug verwenden, um die Leistung einer Website auf cPanel zu profilieren

Jede Datei wird einer durchgeführten HTTP-Anfrage entsprechen.

Eine xDebug-Profiling-Datei mit Webgrind abspielen.

Sobald Sie Ihre xDebug-Profiling-Datei erhalten haben, installieren Sie Webgrind auf Ihrem Hostingpaket, um den Inhalt zu lesen. Laden Sie dazu Webgrind herunter und entpacken Sie es in einen Ordner in Ihrem FTP-Bereich :

xDebug verwenden, um die Leistung einer Website auf cPanel zu profilieren

Bearbeiten Sie dann die Datei config.php, um den Pfad der xdebug-Profilierungsdateien anzugeben:

xDebug verwenden, um die Leistung einer Website auf cPanel zu profilieren

Profiling auf der Webgrind-Oberfläche ansehen.

Gehen Sie dann auf die URL https://www.votresite.com/webgrind (je nachdem, wo Sie webgrind installiert haben, müssen Sie diese anpassen), wählen Sie ein Profiling-Ereignis zum Öffnen aus und klicken Sie auf"Update" :

xDebug verwenden, um die Leistung einer Website auf cPanel zu profilieren

Sobald die Datei geladen ist, werden Sie direkt eine Tabelle wie diese feststellen:

xDebug verwenden, um die Leistung einer Website auf cPanel zu profilieren

Die wichtigsten Spalten sind: die Spalte function, die die aufgerufene PHP-Funktion angibt, invocation count die Anzahl der darauf erfolgten Aufrufe, total self cost die Gesamtzeit, die für die Nutzung aufgewendet wurde. Sie können dann in der Tabelle leicht die PHP-Funktionen identifizieren, die für die Langsamkeit Ihrer Website verantwortlich sind, und können eine Änderung an der Website vornehmen, um ihre Leistung zu verbessern.

Diesen Artikel bewerten :

Dieser Artikel war hilfreich für Sie ?

Article utileJa

Article non utileNicht

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

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)

Ähnliche Artikel

1mn von Lesen

Wie konfiguriere ich Cloudflare auf einer auf cPanel gehosteten Website?

3mn von Lesen

Wie können Sie Memcached auf Ihrer Website auf einer cPanel-Formel verwenden?

4mn von Lesen

Redis als persistenten Objektcache für WordPress verwenden auf cPanel

4mn von Lesen

Beschleunigen Sie die Geschwindigkeit Ihrer Website mit Fastest Cache - Cache Varnish


Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft