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-Installationen, 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 diesen 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 14 Tage lang kostenfrei testen. Der Testzeitraum endet nach 14 Tagen, er wird nicht automatisch in ein kostenpflichtiges Abonnement umgewandelt. Nach dem Testzeitraum können Sie Tideways kostenpflichtig weiternutzen. Die regulären Preise finden Sie unter https://tideways.com/profiler/pricing.

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:

Managed vServer & Managed Server: Loggen Sie sich bitte im Kundencenter ein: cp.timmehosting.de


1

  • Melden Sie sich im Kundencenter an: cp.timmehosting.de
  • Wählen Sie im Hauptmenü den Punkt "Mein Konto".

Ergebnis: Die Seite "Mein Konto" wird angezeigt.


Klicken Sie auf das Bild, um es zu vergrößern.

2

  • Suchen Sie im Untermenü das passende Produkt zu Ihrem Hosting-Paket.
  • Klicken Sie je nach Produkt auf "Meine Managed vServer" oder "Meine Managed Server".

Ergebnis: Sie gelangen in die jeweilige Übersicht, in der alle Ihre Server angezeigt werden.



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

  • Wählen Sie den Reiter "Tideways" aus.

Ergebnis: Die Konfigurationsseite für Tideways wird angezeigt.



5

  • Scrollen Sie auf der Seite nach unten und klicken Sie auf den grünen Button "Tideways-Account anlegen".

Ergebnis: Es öffnet sich ein neuer Browser-Tab und Sie gelangen zum Tideways-Angebot.



6

Sie können den Dienst von Tideways kostenfrei testen.

  • 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 E-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 Your Own Organization".

Ergebnis: Das Formular Create New Organization wird angezeigt.



9

Füllen Sie das Formular Create New Organization aus.

  1. Company Name: Geben Sie den Namen Ihres Unternehmens ein.
  2. Project Name: Benennen Sie die Anwendung oder die Website.
  3. Timezone: Wählen Sie über das Dropdown-Menü die gewünschte Zeitzone aus.
  4. Terms of Service: Setzen Sie mittels Mausklick das Häkchen bei "Please confirm ....".
  5. Start your free 14 days trial: Klicken Sie zum Speichern auf den grünen Button.

Ergebnis: Die Seite "Setup" wird angezeigt.



10

  • Scrollen Sie auf der Seite "Setup" nach unten zum Bereich "Configure Tideways with Api-Key".
  • Sie sehen dort nach der Überschrift "Add the following line to your php.ini" einen schwarzen Kasten, der den API-Key enthält.
  • Markieren und kopieren Sie den "tideways.api_key" aus dem Kasten. Der Key beginnt nach dem Gleichheitszeichen, in unserem Beispiel also ab "kqTtI".
  • Den "tideways.api_key" müssen Sie in einem späteren Schritt in ISPConfig Control Panel eingeben. Lassen Sie den Key in Ihrer Zwischenablage oder speichern Sie ihn in ein Editor-Dokument.

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


Managed vServer & Managed Server: Loggen Sie sich bitte über Ihr Server Control Panel ein.


11

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

Ergebnis: Sie gelangen in die Ü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 ausgewählten Website auf den Reiter "Optionen".

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



14

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

  1. Tideways-Profiling nutzen: Stellen Sie die Schaltfläche mit einem Mausklick auf "ein".
  2. Tideways-API-Key: Fügen Sie in das Feld den in Schritt 10 kopierten "tideways.api_key" ein.
  3. Tideways-Framework: Wählen Sie über das Dropdown-Menü das Shopsystem oder CMS Ihrer 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 zum Bestätigen Ihrer Eingaben auf den grünen Button "Speichern".

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


Geschafft: Tideways ist eingerichtet. Seitenaufrufe werden 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 folgende Lösungen:

ScaleServer oder Web Hosting

Zu den ScaleServer Paketen Zu den Web Hosting Paketen

Wir empfehlen Ihnen folgende Lösungen:

ScaleServer oder Shop Hosting

Zu den ScaleServer Paketen Zu den Shop Hosting Paketen

Wir empfehlen Ihnen folgende Lösungen:

Managed vServer oder ScaleServer

Zu den Managed vServer Paketen Zu den ScaleServer Paketen

Wir empfehlen Ihnen folgende Lösungen:

Managed Server oder ScaleServer

Zu den Managed Server Paketen Zu den ScaleServer Paketen

Wir empfehlen Ihnen unsere

Timme Cloud 2.0

Zur Timme Cloud 2.0