Einführung JMeter.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Dynamische WEB-Applikationen
Center of Competence Process Management System, WinCC, PCS7 Process Management System Wirtschaftlich automatisieren mit Standardsoftware Siemens AG Industrial.
Copyright © Siemens Enterprise Communications GmbH & Co. KG All rights reserved. Siemens Enterprise Communications GmbH & Co. KG is a Trademark Licensee.
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
Karo IT Viehmarkt Neumarkt Karo IT Neumarkt GmbH | Tel.:
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
1 Sascha Michael Competence Manager Integration Umsetzung einer SOA-basierten Retail Plattform.
Datenbankzugriff im WWW (Kommerzielle Systeme)
ATHOS Benutzertreffen 2007
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Content-Management-System
Architektur von Renardus Göttingen State and University Library, Germany (SUB) Frank Klaproth The Academic Subject.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
GvSig – Überblick Betriebssystem Linux, Windows, Mac OS X Lizenz GPL (Freie Software) Deutschsprachig Folgendes ist die Charakteristik der Software: In.
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 1 FG Software Engineering Software Engineering Seminar Web Engineering Seminar des Fachgebiet.
Unified Messaging Tagung der DFN-Nutzergruppe „Hochschulverwaltung“
Status OCS Installation GSI DVEE Palaver 10/2/2004 Michael Dahlinger, DVEE, GSI.
GSI GSI Status Juni 2005 Michael Dahlinger, IT 14/6/2005.
Kurt Jürgen Warlies Siemens Business Services GmbH & Co. OHG
Telemonitoring | Technologie-und Marketing-Management in IT-/TIMES-Märkten | Yassin Zribi | Mai 2010 |
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
TENEZ Hallenreservierungssystem Verwaltung von mehreren Vereinen Verwaltung von mehreren Standorten mit Hallen Kundenverwaltung Reports Mobile Version.
USE2ANT Die Umstellung von Use Makefiles zu Ant & Junit Von Isaac, Maleen und Marc.
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Host Integration Service 8.6
Kabelbuch entwickelt für die Abb Group Services Center GmbH it-Plan GmbH & Co. KG Software-Engineering & Consulting Ritterbüschel Neustadt Tel.:
B2B by Practice – Statistiken mit dem Reporting Engine
Microsoft Office Forms Server
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Eine Kooperation von ACDCA, GeoGebra und mathe online Franz Embacher
Infotronik/Mechatronik-Programm. Warum Infotronik studieren? INFOrmatik und ElekTRONIK bestimmen immer mehr unser tägliches Leben!
Microsoft Class Server
Netzwerkstrukturen Bürokonzeption
CustomerRelationshipManagement in der Praxis
Ein Rechensystem ist ein aus Hard- und Software bestehendes System zur Speicherung und Verarbeitung von Informationen.
Google App Engine Microsoft Windows Azure
Server.
Anwendungsentwicklung. … überlegen sie mal… Wir beschäftigen uns mit dem Aufbau der Arbeitsweise und der Gestaltung von betrieblichen Informationssystemen.
Inhalt Was ist A-Plan? Einsatzgebiete Organisation der Daten
PHILIPP-SCHAFFNER.COM DrupalCamp Essen.
OpenSource Loadbalancer im Vergleich zu kommerziellen systemem Thomas stahl Diplomarbeit SS 2002.
GC-Tuning, Infopoint, Jörg Wüthrich1 GC-Tuning Erfahrungsbericht.
Continuous Integration mit Jenkins
3 Technologien im Wettstreit um Ihre nächste Webanwendung Rainer Worbis Markus Unterauer Entwickler, cubido business solutions gmbh.
© 2004 – 2005 The Project Group GmbH Slide 1 Microsoft Office Project 2007Die neuen Möglichkeiten derIntegration in unternehmensweite ProzessePMI Chapter.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Christian Krause, URZ Jena Bereich P – IDM Arbeitsgruppe
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure SQL Server auf IaaS How-to.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Windows Azure Websites Roland Krummenacher Senior Software Engineer, bbv Software Services
HandsOn Cloud, Infrastruktur, Architektur, Solution Design SharePoint for Internet Sites: Erfahrung aus der Praxis.
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
MongoDB on Linux-VM.
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
JSP Einführung Skripte Direktiven Tomcat 3.2 Version 1.1
Anwendungen Servlet II Formular Auswertung Zähler
Was dir Trivialbeispiele in Async and Await nicht sagen! Marcus Kimpenhaus und Martin Möllenbeck.
© Talend Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
B2B by Practice – Cross Component Monitor Statistiken
Gtn gmbh Jedesmal, wenn du alle Antworten gelernt hast, wechseln sie alle Fragen. Oliver Otis Howard ( )
© Talend Apache Camel Christian Schneider Sopera GmbH Talend´s application integration division
Einführung OpenSTA. Agenda - über OGVIT - Warum Lasttests - Was ist OpenSTA - Wie arbeitet OpenSTA - Skripte für OpenSTA - OpenSTA Collectors - Tests.
Sichere Datenübertragung in der Cloud
CAS ICT Modul Netzwerk Christoph Röthenmund
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Einführung OpenSTA. Agenda - über OGVIT - Warum Lasttests - Was ist OpenSTA - Wie arbeitet OpenSTA - Skripte für OpenSTA - OpenSTA Collectors - Tests.
 Präsentation transkript:

Einführung JMeter

Agenda - über OGVIT - Warum Lasttests - Was ist JMeter - Wie arbeitet JMeter - Skripte für JMeter - Tests planen - Testen - Ergebnisse analysieren - Beispiel

... über OGVIT GmbH & Co. KG - 2000 gegründet - 7 feste Mitarbeiter + 3 freie Mitarbeiter, Ausbildungsbetrieb - Paderborn & Hamburg - Geschäftsfelder Webauftritte / Intranet / ContentManagementSysteme / Individualprogrammierung für Carrier / Systemintegration / Suchmaschinenoptimierung / Lasttest / Webcontrolling / Logfileanalyse - Projekte / Erfahrungen - Redaktionssysteme / TYPO3, (Web-) Anbindung an ERP und CRM - Konzeption von Web / Intranetauftritten / Kataloganbindungen - Shopsysteme mit Magento - Programmierung und Integration von (Web)Services in bestehende Umgebungen u. Systeme

Warum Lasttests Istaufnahme eines bestehenden Systems zum Zweck einer Optimierung - reproduzierbaren Messergebnissen Feststellen welche Komponenten eines Gesamtsystems sind der Flaschenhals Laufen Marketingmassnahmen ins „Leere“, da keine Serverkapazitäten vorgehalten werden? - Beispiel: Fernsehwerbung mit Webadresse, kurz nach dem Spot können nicht mehr alle Webanfragen beantwortet werden, da der Server überlastet ist weitere Info's hierzu unter http://www.sitestress.eu

Was ist JMeter JMeter erzeugt HTTP und HTTPS Zugriffe und somit Last auf beliebige Server - offene Systemarchitektur Open Source Software - frei verfügbar - http://jmeter.apache.org - Jmeter ist eine Java-Applikation und läuft somit unter Windows, Linux, Mac OSX, zLinux usw... JMeter ermöglicht die Messung von Zugriffs und Antwortzeiten von - Webanwendungen - Anwendungen die sich per HTTP(S) abbilden lassen (z.B. auch Soap)

Wie arbeitet JMeter - eingebauter Proxy: Erzeugt Skripte - Jeder virtuelle User (VU) hat einen eigenen Thread - mehrere hundert VU's pro Maschine - mehrere Maschinen können gesteuert Last erzeugen - externe Programme können eingebunden werden - Cloud Fähig: mehrere Rechner und Instanzen können kostengünstig in die Cloud geschoben werden

Skripte(n) für JMeter Skripte können mit einem „Rekorder“ aufgezeichnet werden - als Proxy realisiert - kann auch HTTPS aufzeichnen - Automatische Aufzeichnung von Cookies - Unterschiedliche Benutzer (VU's) mit unterschiedlichen Cookies realisierbar Zeitaufnahme pro Task/VU (Formular)Daten die per GET/POST/COOKIE übertragen werden, können modifiziert werden Gutes Variablenmanagement mit - unterschiedlichen „variable scopes“ - Zufällig ausgewählte Listen oder der Reihenfolge nach

JMeter Listener - Misst die Performance einer Webapplikation während des Tests - Erzeugt Reports, kann Ergebnisse im exportieren (z.B. Excel) - Möglichkeiten zur Einbindung Server-Monitoring über Plugins

Tests planen - Was soll genau getestet werden (Loginvorgang, Seiteaufrufen, Bestellvorgang auslösen) - eine oder mehrere Aufgaben/Skripte pro Test - mehrere Listener pro Test möglich - Start und End definieren - Anzahl an (unterschiedlichen) Benutzern definieren - Wie werden die unterschiedlichen Benutzer aktiviert (Gleichzeitig/Verzögert)

Testen Test vom Master aus starten - die Slaves starten mit - Ergebnisse werden aufgezeichnet - Ergebnisse der Slaves werden mit aufgezeichnet Test anhalten durch - definiertes (Abbruch)Kriterium - Benutzerinteraktion / Abbruch durch den Benutzer

Ergebnisse analysieren - Timer Values / elapsed Time - Timer Values / Anzahl an Benutzer (VU's) - HTTP(S) Bythes/Sec - HTTP Response Time vs. VU's - Export der Ergebnisse

Beispiel „Login“ bei einer Webapplikation Antwortzeiten mit und ohne php-eaccelerator Antwortzeit in Sekunden

Danke für Ihre Aufmerksamkeit! OGVIT GmbH & Co. KG Karl Hoffmann Tel.: 05251 687060 e-Mail.: karl.hoffmann@ogvit.de Paderborn: OGVIT Internet Technologien GmbH & Co.KG Jesuitenmauer 24 33098 Paderborn Weitere Info's zum Thema Lasttest finden Sie auf unserer Themenseite Last und Performance Tests http://www.sitestress.eu/lasttest-performancetest-stresstest.html Themenseite JMeter Themenseite Workshop JMeter