Seminar / Training
Tuning beginnt nicht mit beliebigen Schaltern, sondern mit einer belastbaren Baseline. Flow-Design, Scheduler, Storage, JVM, Netzwerk und externe Systeme werden systematisch voneinander abgegrenzt.
Inhaltsübersicht
- Einordnung und Zielsetzung
- Zielgruppe und Voraussetzungen
- Lernziele
- Baseline und Lastmodell
- Flow- und Queue-Analyse
- Scheduler und Parallelität
- Back Pressure und Priorisierung
- Repositories, JVM und Betriebssystem
- Netzwerk und externe Systeme
- Troubleshooting-Methodik
- Praxisübungen
- Anwendungsszenarien
Einordnung und Zielsetzung
Drei Tage sind notwendig, um Messmethodik, Flow- und Plattformtuning sowie mehrere realistische Fehlerklassen unter kontrollierter Last zu bearbeiten.
Zielgruppe
NiFi-Administration, Plattform-Engineering, SRE, DevOps und erfahrene Integrationsentwicklung.
Voraussetzungen
Sichere NiFi-Betriebskenntnisse, Linux- oder Servergrundlagen sowie Verständnis von CPU, RAM, Storage und Netzwerk.
Lernziele
- Eine reproduzierbare Leistungsmessung aufbauen.
- Flow- und Scheduler-Engpässe erkennen.
- Repositories und JVM anhand von Messwerten abstimmen.
- Back Pressure und Priorisierung gezielt einsetzen.
- Thread Dumps, Logs und Statusdaten korrelieren.
- Änderungen mit Vorher-Nachher-Nachweis absichern.
Seminarinhalte
1. Baseline und Lastmodell
Leistungsziele werden mit Datenmenge, Dateigröße, Parallelität und Zielsystem beschrieben.
- Schritt 1: Soll-Durchsatz und zulässige Latenz festlegen.
- Schritt 2: Nachrichtenprofil und Spitzenlast erfassen.
- Schritt 3: Messpunkte und Zeitfenster definieren.
- Schritt 4: Testdaten reproduzierbar erzeugen.
- Schritt 5: Baseline ohne Tuning aufzeichnen.
2. Flow- und Queue-Analyse
Engpässe werden entlang des Datenpfads und nicht nur am langsamsten sichtbaren Prozessor gesucht.
- Schritt 1: Queue-Wachstum und Alter verfolgen.
- Schritt 2: Processor-Laufzeit und Tasks vergleichen.
- Schritt 3: Batch- und Fragmentierungsverhalten prüfen.
- Schritt 4: Penalization und Yield beobachten.
- Schritt 5: Limitierenden Abschnitt isolieren.
3. Scheduler und Parallelität
Concurrent Tasks und Scheduling Period werden nur im Verhältnis zu CPU, I/O und Zielsystem erhöht.
- Schritt 1: Prozessorart und Ressourcenprofil einordnen.
- Schritt 2: Ausgangswerte dokumentieren.
- Schritt 3: Parallelität schrittweise erhöhen.
- Schritt 4: Durchsatz, CPU und Fehlerquote vergleichen.
- Schritt 5: Sättigungspunkt und sichere Reserve festlegen.
4. Back Pressure und Priorisierung
Queues begrenzen Schaden und steuern die Reihenfolge kritischer Daten.
- Schritt 1: Objekt- und Byte-Grenzen bestimmen.
- Schritt 2: Priorisierungsregel auswählen.
- Schritt 3: Langsames Zielsystem simulieren.
- Schritt 4: Rückstau und Upstream-Verhalten prüfen.
- Schritt 5: Warnschwelle und Betriebsaktion dokumentieren.
5. Repositories, JVM und Betriebssystem
Storage-Latenz und Speicherverhalten werden anhand konkreter Messwerte beurteilt.
- Schritt 1: Repository-I/O und Füllstand messen.
- Schritt 2: Log- und Datenpfade auf Konkurrenz prüfen.
- Schritt 3: Heap und Garbage-Collection-Indikatoren auswerten.
- Schritt 4: Dateideskriptoren und Limits kontrollieren.
- Schritt 5: Eine Änderung isoliert umsetzen und erneut messen.
6. Netzwerk und externe Systeme
Viele scheinbare NiFi-Probleme entstehen durch DNS, TLS, Broker, Datenbank oder API.
- Schritt 1: Verbindungsaufbau und Roundtrip messen.
- Schritt 2: Timeouts und Poolgrößen prüfen.
- Schritt 3: Zielsystemkapazität mit NiFi-Parallelität vergleichen.
- Schritt 4: Netzwerkfehler gezielt simulieren.
- Schritt 5: Retry und Circuit-Breaker-Verhalten bewerten.
7. Troubleshooting-Methodik
Störungen werden über Symptom, Hypothese, Messung, Änderung und Verifikation bearbeitet.
- Schritt 1: Zeitfenster und Auswirkung festhalten.
- Schritt 2: Betroffene und gesunde Vergleichsflüsse bestimmen.
- Schritt 3: Logs, Bulletins, Metriken und Thread Dumps korrelieren.
- Schritt 4: Hypothesen nach Evidenz priorisieren.
- Schritt 5: Ursache, Maßnahme und Prävention dokumentieren.
Praxisübungen
- Baseline unter definierter Last messen.
- Parallelität bis zum Sättigungspunkt abstimmen.
- Back Pressure bei langsamem Ziel testen.
- Repository- oder JVM-Engpass isolieren.
- Komplexe Störung mit Hypothesenprotokoll analysieren.
Anwendungsszenarien
- Hoher Queue-Rückstau
- Schwankender Durchsatz
- Lange Garbage-Collection-Phasen
- Langsame Datenbank- oder Brokerziele
Fachbereichsleitung / Leitung der Trainer / Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | NiFi-Administration, Plattform-Engineering, SRE, DevOps und erfahrene Integrationsentwicklung. |
| Voraussetzungen: | Sichere NiFi-Betriebskenntnisse, Linux- oder Servergrundlagen sowie Verständnis von CPU, RAM, Storage und Netzwerk. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
