Performance Testing

Bedarfsorientierte Umsetzung und professionelle Analyse

Die zunehmende Bedeutung des Internet als Informations- und Handelsplattform stellt die Planer, Entwickler und Betreiber von IT-Systemen vor neue Herausforderungen:
  • Performance Requirements
    Welche leistungsbezogenen Anforderungen hat das System zu erfüllen, damit ein performanter Produktionsbetrieb gewährleistet ist?
  • Sizing
    Welche Systemplattform eignet sich am besten zur Erfüllung der Performance Requirements?
  • Benchmarking
    Welcher Performance Impact ist mit dem Wechsel einer Systemkomponente verbunden?
  • Bottlenecks
    Welche Systemkomponenten sind als performance-kritisch zu bewerten?
  • Forecasts
    Wird das System angesichts der zukünftig zu erwartenden Mehrbelastung immer noch die Performance Requirements erfüllen? Wann wird dies nicht mehr der Fall sein?

Performancetests bieten eine Möglichkeit, diese und andere Fragen zielführend zu beantworten. Richtig eingesetzt, unterstützen sie den gesamten Life Cycle von IT-Systemen, angefangen vom Design über die Entwicklung und Einführung bis hin zur produktiven Überwachung.

In dieser Schulung werden die wesentlichen Aspekte erläutert, die bei der Planung, Durchführung und Analyse von Performancetests mit Blick auf die genannten Fragestellungen zu berücksichtigen sind. Zahlreiche Praxisbeispiele ergänzen die Lerninhalte.

Zielgruppe

Der Kurs richtet sich an Performance Engineers, die mehr über die Voraussetzungen, Methoden und Techniken des Performance Testing erfahren möchten.

Inhalte

Anwendungsgebiete
  • Performance Requirements
  • System Sizing & Benchmarking
  • Bottleneck Analysis & Trouble Shooting
  • Forecasts

Design
  • Testziele & Testarten
  • Realitätsnähe vs. Interpretierbarkeit
  • Workloads, Testfälle & Testszenarien
  • Dynamisierung & Synchronisation
  • Produktions- & Testumgebungen
  • Messpunkte & direkte Metriken
  • Operationale Gesetze & indirekte Metriken
  • Controller & Lasttreiber
  • Scheduling & Runtime Settings

Ablauf
  • Testorganisation
  • Lokales und verteiltes Testen
  • Tests aus der Cloud
  • System & Application Monitoring
  • Testbeobachtung & Abbruchkriterien

Analyse
  • Plausibilitätschecks
  • Statistische Aggregation
  • Zentraler Grenzwertsatz der Statistik
  • Gaußsches Fehlerfortpflanzungsgesetz
  • Interpretation & Kommunikation

Test- und Analyse-Software
  • Freeware-Produkte
  • Kommerzielle Produkte
  • Live-Präsentationen

Voraussetzungen

Kursteilnehmer sollten über ein Grundverständnis des Performance Engineerings verfügen.

Dauer und Anmeldung

Der Kurs ist als 3-tägige Veranstaltung buchbar. Weitere Informationen finden Sie unter Termine & Anmeldung.