Menü
Ein Beitrag von Adacor

Performance-Monitoring-Tool Apache JMeter im praktischen Einsatz

Apache JMeter ist eine quelloffene, sg. Open-Source Anwendung zum Überprüfen der Performance von Servern.

JMeter Logo TM by Apache FoundationDas in Java geschriebenes Werkzeug erlaubt das Ausführen von Lasttests in Client/Server-Anwendungen. Er wurde von der Apache Software Foundation entwickelt und erlaubt Full- Multithreading.

Jeder kennt das von sich selbst. Nutzer kehren langsam ladenden Websites schnell den Rücken und die Website-Geschwindigkeit ist mittlerweile auch ein wichtiger Ranking-Faktor bei Google. Daher ist ein regelmäßiges Testen der Auslieferunsgegschwindigkeit von Webservern wichtig, um eine gleichbleibend hohe Performance von Webservern zu gewährleisten.

Screenshot JMeter DashboardApache JMeter wird bei uns verwendet, um die Leistung von statischen und dynamischen Ressourcen zu testen. Dies können Files, Web-Dynamic-Languages wie PHP, Java, ASP.NET, Java Objects, Data Bases und Queries, FTP Servers und mehr sein.

Wie sich auch bei Wikipedia nachlesen lässt, ermöglicht JMeter mittels Zusammenstellen eines Testplans zu spezifizieren, welche Teile einer Anwendung (wie beispielsweise multithreaded) durchlaufen werden sollen, um konkrete Ergebnisse über das Antwortzeitverhalten eines Servers zu bekommen. Die Ergebnisse werden in der auch meiner Meinung nach leicht zu bedienenden Oberfläche von JMeter präsentiert. Durch Logik-Komponenten, Listener, Sampler, Timer und Konfigurationselemente lassen sich bis ins Detail angepasste Testpläne erstellen.
JMeter kann zudem als Proxy-Komponente zum Aufzeichnen einer Abfolge von Testschritten eingesetzt werden, die wiederum als Basis von Testplänen dienen kann. Ein besonderes Merkmal ist, dass mittels Sampler gesendete Requests sich nicht nur auf HTTP und HTTPS beschränken, sondern ebenso für FTP, SOAP und JDBC erzeugt werden können.

Unterstützte Typen von Server-Protokollen

  • Web – HTTP, HTTPS
  • SOAP
  • FTP
  • Database via JDBC
  • LDAP
  • Message-oriented middleware (MOM) via JMS
  • Mail – SMTP(S), POP3(S) and IMAP(S)
  • MongoDB (NoSQL)
  • Native commands or shell scripts

Einsatz von JMeter bei der ADACOR Hosting

Wir verwenden JMeter als Lasttest-Tool für Webapplikationen, die auf einem Server oder einer Gruppe von Servern laufen. Ziel und Zweck ist es deren Gesamtleistung unter verschiedenen Lasttypen zu analysieren.
Durch Logik-Komponenten, Listener, Sampler, Timer und Konfigurationselemente lassen sich bis ins Detail angepasste Testpläne erstellen.

Die Ergebnisse der Tests werden zur Auswertung in LogFiles geschrieben, die auch offline mit den unterschiedlichen Listener aufgearbeitet werden können.

Ein weiteres sehr interessantes Feature ist das Clustering. Hierbei wird eine Jmeter-Instanz als Server konfiguriert und weitere JMeter-Instanzen werden vom Server aus gesteuert.
Dies hat den Vorteil, dass wir von unterschiedlichen Standorten einen gemeinsamen Lasttest auf das zu untersuchende System steuern können. Somit werden die unterschiedlichen Latenzzeiten mit geographischen Unterschieden in die Auswertung mit einbezogen.

Vorteile: Plattformunabhängigkeit und vielfältige Lasttests

JMeter ist eine Java Applikation und läuft unter verschiedenen Betriebssystemen wie Windows, Linux, Mac OSX. Es zeichnet sich durch den Vorteil der Plattformunabhängigkeit aus und bietet vielfältige Arten von Lastests.

, , , , ,

Sie möchten keinen Beitrag verpassen?

Es gibt einen Newsletter. Hier können Sie ihn abonnieren.

Datenschutzhinweise


Weitere Artikel zum Thema lesen

Arbeiten im Homeoffice

IT-News

Arbeiten im Homeoffice in die Unternehmenskultur integrieren

Adacor sammelt seit vielen Jahren Erfahrung mit dem Homeoffice. Und wir haben mit Homeoffice „on demand“ unsere eigene Regelung gefunden.

weiter lesen

Cloud

Wie Serverless Infrastructures mit Microservices zusammenspielen

Serverless Infrastructures erleichtern die Arbeit von Backend-Entwicklern. Microservices sind elementare Bestandteile der serverlosen Datenverarbeitung. Wir erklären wie sie sich optimal in bestehende Workflows implementieren...

weiter lesen

IT-News

CaaS – Cybercrime as a Service

Bei Kriminellen beliebt: Cybercrime as a Service. Wie Kriminelle von der Digitalisierung profitieren.

weiter lesen


Neueste Nachrichten von Adacor

IT Security

Risikomanagement als Mehrwert für Unternehmen sehen

Wie Sie das Zusammenspiel von ISMS und IKS für sich nutzen können.

weiter lesen

Cloud

AWS, Azure und Co.: Brauchen Sie wirklich eine große Public-Cloud?

Das Angebot großer Public Clouds klingt für viele Unternehmen verlockend. Eine Private Cloud kann jedoch die ökonomisch sinnvollere Lösung sein.

weiter lesen

Biz & Trends

Was ist eigentlich Digitalisierung?

Der Begriff „ Digitalisierung“ weist viele Facetten auf. Die Aufteilung in Bereiche bringt jedoch Klarheit.

weiter lesen