PHP- und SQL-Profiling mit Tideways

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, machen wir bei Timme Hosting alles technisch Mögliche dafür, Ihre Erwartungen zu erfüllen: von nginx bis NVMe, von Elasticsearch bis Redis 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. Grund dafür sind zum Beispiel WordPress-Installation, die mit 30 oder mehr Plug-ins erweitert wurden. In einigen Fällen hat zusätzlich der Programmcode eine schlechte Qualität. Diese Aspekte verursachen bei einem einzigen Seitenaufruf leicht einige hundert Datenbankabfragen.

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 zu welchem Zeitpunkt 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 ein 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 das ist und wie Sie diese nutzen können, beschreiben wir in der folgenden Anleitung.

Was ist Tideways?

Tideways 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". Es hilft außerdem bei der Analyse von PHP-Applikationen und spürt sogenannte Bottlenecks der Ladezeit auf, sodass Sie diese beheben können. Tideways unterstützt darüber hinaus eine Menge PHP-Frameworks und ist somit auch bei der Entwicklung eine Unterstützung. Es gibt viele Einsatzmöglichkeiten für Tideways. Hier zwei Beispiele dafür, wie Tideways die Ladezeit analysiert.



Das erste Bildschirmfoto zeigt den Ausschnitt einer Zusammenfassung, welche Prozesse ein Seitenaufruf verursacht hat. Folgende Daten sind ersichtlich: Der Seitenaufbau hat

  • 195,1 Millisekunden gedauert
  • 159 Datenbankaufrufe verursacht.
  • Die Datenbankaufrufe haben insgesamt 34,6 Millisekunden gedauert.



Der zweite Screenshot zeigt den Ausschnitt eines Prozessdiagramms. In diesem Schaubild ist sehr gut nachvollziehbar, welche Prozesse von welchen anderen Prozessen ausgelöst wurden:

Diese und viele weitere übersichtliche 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 89 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 71,20 Euro (zzgl. Ust.) nutzen.

Tideways mit Timme-Hosting-Webspace nutzen

Die Managed Server und Managed vServer 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 im ISPConfig Kundeninterface an!
  • Klicken Sie auf "Mein Konto"

Ergebnis: Sie kommen in den Kundenbereich!



2

  • Schauen Sie links in die Sidebar.
  • Klicken Sie je nach Produkt auf "Meine Managed vServer" oder "Meine Managed Server & Scale Server!"

Ergebnis: Sie landen in der Übersicht Ihrer Server!



3

  • Wählen Sie den Server aus, für den Tideways eingerichtet werden soll.

Ergebnis: Die Seite des Servers mit verschiedenen Reitern wird angezeigt.



4

  • Klicken Sie hier auf den Reiter "Tideways".

Ergebnis: Konfiguration für Tideways möglich!



5

  • Wählen Sie den grünen Button "Tideway-Account anlegen".

Ergebnis: Sie landen beim Angebot für Tideway!



6

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).

  • Registrieren Sie sich mit Ihren Informationen bei Tideways.

Sie erhalten per E-Mail einen Bestätigungslink von Tideways.



7

  • Klicken Sie zur Bestätigung Ihres Kontos auf den Link in der Mail von Tideways.
  • Melden Sie sich mit Ihrem Tideways-Benutzerkonto an und bestätigen Sie die Registrierung.

Ergebnis: Die Startseite des Tideways-Benutzerkontos wird angezeigt.



8

  • Klicken Sie auf den blauen Button "Create Application".

Ergebnis: Das Formular "Create Organization" wird angezeigt.



9

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

  • Company Name: Geben Sie den Namen Ihres Unternehmens ein.
  • Application Name: Benennen Sie die Anwendung oder die Website.
  • Setzen Sie das Häkchen bei "Please confirm ...."
  • Am Ende: Klicken Sie auf den grünen Button "Start your free 30 days trial."

Ergebnis: Die Seite "Install Tideways PHP Extension and Daemon" wird angezeigt.



10

  • Sie sehen dort einen Kasten "Add the following line to your php.ini."
  • Markieren und kopieren Sie den "tideways.api_key" aus dem Kasten.
  • Den "tideways.api_key" müssen Sie in einem späteren Schritt in ISPConfig Control Panel eingeben.

Ergebnis: Das Tideways Konto ist bestätigt & der API-Key kopiert!



11

  • Gehen Sie jetzt ins Backend vom ISPConfig Control Panel.
  • Klicken Sie dort im Hauptmenü auf "Webseiten".

Ergebnis: Sie landen in der Übersicht für alle Ihre Websites.



12

  • Wählen Sie die Website aus der Übersicht, für die Sie Tideways nutzen möchten.

Ergebnis: Der Bereich Webseite mit verschiedenen Reitern wird angezeigt.



13

  • Klicken Sie im Bereich der entsprechenden Website auf den Reiter "Optionen".

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



14

Füllen Sie das Formular unter "Optionen" aus.

  • Setzen Sie das Häkchen "Tideways-Profiling nutzen".
  • Fügen Sie in das Feld "Tideways-API-Key" den kopierten "tideway.api_key" ein (siehe Schritt 10).
  • Klicken Sie in das Feld "Tideways-Framework". Wählen Sie per Dropdown das Shopsystem oder CMS der Website aus.
  • Sollte Ihr verwendetes Shopsystem oder CMS nicht auswählbar sein, wählen Sie "Standard".

Ergebnis: Das Formular ist ausgefüllt!



15

  • Klicken Sie auf den grünen Button "Speichern".

Ergebnis: Die Übersicht für Ihre Websites wird angezeigt!



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


Finden Sie den passenden Tarif

Unser Tarifberater hilft Ihnen dabei, das passende Paket zu finden. Bei Fragen berät Sie unser Sales-Team sehr gerne unter +49 (0) 4131 / 22 78 1-25 oder sales@timmehosting.de.

Bitte beachten Sie: Der Tarifberater dient nur der groben Orientierung. Ihr tatsächlicher Bedarf kann durch den Ressourcenbedarf Ihrer Anwendung(en), tageszeitabhängige/saisonale/aktionsbedingte Schwankungen des Besucheraufkommens, geplantes Wachstum und weitere Faktoren von der Empfehlung abweichen.

  • 1
  • 2
  • 3
  • 4
  • 5

Was möchten Sie hosten?

Möchten Sie einen oder mehrere Shops hosten? (Eine Multishop-Installation gilt als ein Shop.)

Möchten Sie eine oder mehrere Websites hosten? (Eine Multisite-Installation gilt als eine Website.)

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Artikel haben Sie insgesamt in Ihrem Shop/Ihren Shops (inkl. Varianten)?

Wieviele Artikel haben Sie insgesamt in Ihrem Shop/Ihren Shops (inkl. Varianten)?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wir empfehlen Ihnen unser

Managed vServer Hosting

Zu den Managed vServer Paketen

Managed Server Hosting

Zu den Managed Server Paketen

Private Cloud Hosting

Zu den Private Cloud Paketen