Applikation mit Blackfire profilen
Blackfire ist ein sogenannter Profiler, mit dem du Performance-Probleme im Code deiner Applikation feststellen kannst. Finde die Flaschenhälse, die deine Applikation verlangsamen und optimiere gezielt die Performance für die Besuchenden.
Bitte beachte: Um Blackfire direkt über den Server bei uns zu nutzen, ist ein kostenpflichtiges Angebot notwendig.
Blackfire steht dir auf allen unseren Servern zur Verfügung. So nutzt du den Service:
Blackfire-Konto erstellen
Falls du noch kein Blackfire-Konto besitzt, kannst du unter https://blackfire.io/signup ein kostenloses Konto erstellen.
Beachte, dass du für das Profilen deiner Website auf einem Server mindestens das Angebot «Development» von Blackfire benötigst.
Nach der Aktivierung deines Kontos siehst du unter dem Menüpunkt «My Account» deine «Server Credentials». Kopiere die Server ID
und den Server Token
. Die beiden Werte werden im zweiten Schritt «Blackfire aktivieren» benötigt.
Blackfire aktivieren
Um Blackfire für dein Webhosting zu aktivieren, passe deine eigene php.ini an. Gehe dazu wie folgt vor:
- 1
- Verbinde dich per SSH auf dein Webhosting und wechsle in das Verzeichnis
~/etc/php_settings/conf.d/
. - 2
-
Erstelle eine Datei mit dem Namen
blackfire.ini
, welche die folgenden 3 Zeilen enthält:extension = blackfire.so blackfire.server_id = [Server ID] blackfire.server_token = [Server Token]
Ersetze dabei
[Server ID]
und[Server Token]
mit den in Schritt 1 kopierten Werten. - 3
- Damit Blackfire aktiv wird, muss noch deine php.ini neu geladen werden. Gehe dazu im my.cyon ins Menü «Erweitert» > «PHP-Einstellungen» und klicke im Abschnitt «Weitere Hinweise für Experten» auf den Button «php.ini neu laden».
Applikation profilen
Blackfire eignet sich auch für die Nutzung in produktiven Umgebungen. Der einfachste Weg, um Flaschenhälse in deiner Applikation zu finden, bietet die «Blackfire Companion»-Erweiterung für Google Chrome. Die Browser-Erweiterung erkennt automatisch, ob Blackfire für die aufgerufene Website aktiv ist und du dazu berechtigt bist, die Applikation zu profilen. Mit einem Klick auf «Profile» startet das Profiling und das Testergebnis ist wenige Augenblicke später in deinem Blackfire-Konto sichtbar.
- Kategorien
- CMS Technische Fragen zum Webhosting