PHP- und SQL-Profiling mit Tideways

Langsame Server?

Als Kunde von Timme Hosting legen Sie Wert auf sehr kurze Ladezeiten für Ihre Websites. Was die Server betrifft, tut Timme Hosting alles technisch Mögliche dafür, Ihre Erwartungen zu erfüllen: von nginx bis SSD, von HHVM bis tmpfs und vieles mehr.

Dennoch kommt es vereinzelt vor, dass Kunden nicht zufrieden sind mit den Ladezeiten ihrer Websites. In den meisten Fällen liegen die Ursachen für zu lange Ladezeiten jedoch nicht in unseren Servern begründet, sondern in den Webanwendungen. Wer beispielsweise eine WordPress-Installation mit 30 oder mehr Plug-ins erweitert, deren Programmcode obendrein teilweise eine schlechte Qualität hat, verursacht leicht einige hundert Datenbankabfragen - bei einem einzigen Seitenaufruf!

In solchen Fällen lohnt es sich für Website-Betreiber, den Prozess des Aufbaus einer einzelnen Webseite einmal genau zu untersuchen. Welcher PHP-Code wird wann ausgeführt? Welche Datenbankabfragen werden getätigt? Wie lange dauern die einzelnen Prozessschritte und welche Ressourcen beanspruchen sie? Denn: Zu einer hochperformanten Website gehören nicht nur schnelle Server, sondern auch schneller Programmcode.

Wir von Timme Hosting unterstützen Sie bei der Optimierung Ihrer Website. Nähere Informationen hierzu siehe timmehosting.de/support. Für Ihre eigene Analyse empfehlen wir Ihnen den Dienst Tideways.

Was ist Tideways?

TidewaysTideways ist eine Software, mit der serverseitig analysiert werden kann, was während des Aufbaus einer Webseite alles "im Hintergrund" passiert. Die Fachbegriffe hierfür sind "PHP-Profiling" und "SQL-Profiling". Zwei Beispiele:

Das folgende Bildschirmfoto zeigt den Ausschnitt einer Zusammenfassung, welche Prozesse ein Seitenaufruf verursacht hat:

Tideways PHP-Profiling

Der Seitenaufbau hat demnach 195,1 Millisekunden gedauert und 159 Datenbankaufrufe verursacht. Die Datenbankaufrufe haben insgesamt 34,6 Millisekunden gedauert.

Das folgende Bildschirmfoto zeigt den Ausschnitt eines Prozessdiagramms. In diesem Diagramm ist sehr gut nachvollziehbar, welche Prozesse von welchen anderen Prozessen ausgelöst wurden:

Tideways PHP-Profiling

Diese und viele weitere, sehr übersichtlichen Darstellungen bietet Tideways. Detaillierte Informationen finden Sie hier: tideways.io. Tideways ist deshalb ein wertvolles Werkzeug, wenn Sie die Ladezeiten Ihrer Websites verbessern möchten. Spüren Sie mit Tideways Prozesse auf, die zu viel Zeit beanspruchen.

Wie viel kostet Tideways?

Sie können Tideways 30 Tage lang kostenfrei testen. Der Testzeitraum endet nach 30 Tagen, er wird nicht automatisch in ein kostenpflichtiges Abonnement umgewandelt.

Nach dem Testzeitraum können Sie Tideways kostenpflichtig weiternutzen. Die regulären Preise beginnen bei 49 Euro pro Monat (zzgl. MwSt.). Als Kunde von Timme Hosting erhalten Sie dauerhaft 20 Prozent Rabatt. Einen entsprechenden Rabattcode finden Sie in ISPConfig. Sie können den Dienst von Tideways somit bereits ab monatlich 39,20 Euro (zzgl. Ust.) nutzen.

Tideways mit Timme-Hosting-Webspace nutzen

Die Managed Server und die Agenturpakete von Timme Hosting sind so vorkonfiguriert, dass Sie mit wenigen Schritten das PHP-Profiling und das SQL-Profiling von Tideways anwenden können:

  1. Melden Sie sich in ISPConfig an und klicken Sie im Hauptmenü auf Mein Konto.

    Die Seite Managed Server/Agenturpaket wird angezeigt.

  2. Klicken Sie auf den Reiter Tideways.

    Tideways PHP-Profiling

    Reiter Tideways

  3. Klicken Sie auf Tideways-Account anlegen.

    Tideways PHP-Profiling

    Schaltfläche Tideways-Account anlegen

    Die Seite Unser Angebot für Sie als Timme Hosting Kunde wird angezeigt.

  4. Registrieren Sie sich bei Tideways.

    Sie können den Dienst von Tideways 30 Tage lang kostenfrei testen. Falls Sie Tideways anschließend kostenpflichtig nutzen möchten, erhalten Sie als Kunde von Timme Hosting dauerhaft 20 Prozent Rabatt auf die monatlichen Gebühren. Den benötigten Rabattcode finden Sie in ISPConfig auf dem Reiter Tideways (siehe oben).

    Tideways PHP Profiling

    Registrierformular von Tideways für Kunden von Timme Hosting

  5. Melden Sie sich an Ihr Tideways-Benutzerkonto an und bestätigen Sie die Registrierung.

    Sie erhalten per E-Mail einen Bestätigungslink von Tideways. Rufen Sie diesen Bestätigungslink auf, um Ihre Registrierung zu bestätigen.

    Die Startseite des Tideways-Benutzerkontos wird angezeigt.

    Tideways PHP-Profiling

    Startseite des Tideways-Benutzerkontos

  6. Klicken Sie auf Create Application.

    SQL-Profiling

    Schaltfläche Create Application

    Das Formular Create Organization wird angezeigt.

  7. Füllen Sie das Formular Create Organization aus.

    • Geben Sie in das Textfeld Company Name den Namen Ihres Unternehmens ein.
    • Geben Sie in das Textfeld Application Name den Namen der Anwendung oder der Website ein.
    • Setzen Sie das Häkchen Please confirm ....

    Tideways SQL Profiling

    Formular Create Organization

  8. Klicken Sie auf Start your free 30 days trial.

    Tideways

    Schaltfläche Start your free 30 days trial

    Die Seite Install Tideways PHP Extension and Daemon wird angezeigt.

  9. Markieren und kopieren Sie den API-Key in dem Kasten Add the following line to your php.ini.

    Tideways

    API-Key

  10. Klicken Sie in ISPConfig im Hauptmenü auf Webseiten.

    Tideways

    Hauptmenü Webseiten

    Die Seite Webseiten wird angezeigt.

  11. Klicken Sie auf die Webseite, für die Sie Tideways nutzen möchten.

    Tideways

    Übersicht Webseiten

    Die Seite Webseite wird angezeigt.

  12. Klicken Sie auf den Reiter Optionen.

    Tideways

    Reiter Optionen

    Das Formular für die Webseiten-Optionen wird angezeigt.

  13. Setzen Sie das Häkchen Tideways-Profiling nutzen.

    Tideways

    Häkchen Tideways-Profiling

  14. Fügen Sie in das Textfeld Tideways-API-Key den zuvor kopierten API-Key ein.

    Tideways

    Textfeld Tideways-API-Key

  15. Wählen Sie aus der Aufklappliste Tideways-Framework das passende Shopsystem oder CMS aus.

    • Falls Ihr verwendetes Shopsystem oder CMS nicht auswählbar ist, wählen Sie Standard.

    Tideways

    Aufklappliste Tideways-Framework

  16. Klicken Sie auf Speichern.

    Tideways

    Schaltfläche Speichern

    Die Seite Webseiten wird angezeigt.

Geschafft! Sie haben Tideways für Ihre Webseite eingerichtet. Alle Seitenaufrufe werden nun aufgezeichnet und können analysiert werden.

Nach oben