Flaschenhälse erkennen mit 3 effizienten Profiling Tools

21.04.2017
extendedLogo

In dieser Blogserie stellen wir die drei effizientesten Profiling Tools für den E-Commerce vor: Blackfire IO, Tideways sowie New Relic APM.

PHP Profiling Tools im E-Commerce

Profiler sind Werkzeuge, um die Laufzeit und andere Metriken von Software zu analysieren. Mit diesen Profiling Tools lassen sich schnell und einfach Flaschenhälse erkennen und Probleme beheben. Ohne ein geeignetes Tool müssten Entwickler auf langsame, weniger effiziente Art die Probleme auffinden und beheben. Im E-Commerce werden Profiler eingesetzt, um die Performance von Onlineshops zu optimieren.
Während sich auf dem Markt viele mächtige PHP Profiler wie Xdebug oder XHProf tummeln, haben sich für den E-Commerce drei Tools etabliert: New Relic APM, Tideways und Blackfire IO. Aus unserer Sicht sind diese drei Tools besonders effizient für die Analyse von Onlineshops. Wir haben die drei Profiler in unserem E-Commerce Stack bereits integriert. Sie lassen sich in unserem Managed Center einfach per Mausklick aktivieren. Warum diese drei Profiling Tools aus unserer Sicht effiziente Werkzeuge bei Auffindung und Analyse von Flaschenhälsen sind, werden wir in der Blogserie erklären.

Über diese Blogserie

In dieser Blogserie werden wir die drei Tools einzeln vorstellen. Zu jedem der drei Profiler wird es einen Beitrag geben, der den Mehrwert des Profilers verdeutlichen soll. Wir beschreiben zum einen die allgemeinen Punkte wie Einsatzgebiet, Leistungsumfang und Kostenmodelle. Zum anderen visualisieren wir mit Screenshots die Benutzeroberflächen und Graphendarstellung des Profilers. Des Weiteren beschreiben wir die Vor- und Nachteile des jeweiligen Tools. Um den Nutzen noch weiter zu verdeutlichen, lösen wir anschließend einen fiktiven Problemfall mithilfe von Blackfire IO,Tideways oder New Relic APM. Die Blogserie schließt resümierend mit einem Vergleich zwischen den drei Profiling Tools ab.

Teil 1: Blackfire IO

In diesem Beitrag werden wir einen Einblick in die Arbeit mit Blackfire IO geben. Wir stellen vor, welche vielfältigen Möglichkeiten bereits die kostenlose Hack Edition bietet. Wie bei New Relic und Tideways kann mit Blackfire IO die Laufzeit oder der Arbeitsspeicherverbrauch sowie weitere Metriken analysiert werden.

Teil 2: Tideways

Die Stärken von Tideways liegen beispielsweise in der gezielten Analyse von bekannten Laufzeitproblemen mit einer sehr übersichtlichen Darstellung der Timeline. Tideways lässt sich sogar 14 Tage kostenlos testen.

Teil 3: New Relic APM

Mit New Relic APM ist eine Langzeitüberwachung und Auswertung der Anwendung möglich. Es lassen sich Daten vieler Metriken sammeln und Flaschenhälse leicht erkennen. New Relic APM alarmiert sofort beim Auffinden von Problemen.

Teil 4: Vergleich der drei Profiler

Im vierten und letzten Teil dieser Serie ziehen wir schließlich einen Vergleich zwischen den drei Profilern. Bei welchen Problemen lässt sich welches Tool am effizientesten einsetzen? Welcher Profiler ist also für welche Metrik besonders geignet?

Weitere Beiträge dieser Blogserie

Bild: maxcluster GmbH, 2017


Zuletzt aktualisiert am 13.12.2022 | MM