Kurzprofil
Resolverleistung entsteht aus dem Zusammenspiel von Cachelokalität, Parallelität, ausgehenden Abfragen, Netzwerk und Betriebssystem. Einzelne Maximalwerte ohne Baseline können Latenz und Stabilität verschlechtern statt verbessern.
Der Kurs verwendet reproduzierbare Messungen und verändert jeweils nur einen begründeten Parameter. Normalbetrieb, Cache-Kaltstart, Lastspitze und Backend- beziehungsweise Knotenverlust werden getrennt bewertet.
Inhaltsübersicht
- Kurzprofil
- Zielgruppe
- Voraussetzungen
- Messplan und reproduzierbare Last
- Cachetypen und Cachewirkung
- Threads, Shards und Parallelität
- Speicher und Betriebssystem
- Netzwerk und ausgehende Auflösung
- Kapazität und Ausfallreserve
- Kontrolliertes Tuning
- Dauerbetrieb und Regression
- Praxisübungen
- Methodik
Zielgruppe
Erfahrene Recursor-, Linux- und Netzwerkadministration, Performance-Engineering, Providerbetrieb sowie Kapazitäts- und Plattformteams.
Voraussetzungen
Praktische Erfahrung mit dem PowerDNS Recursor, sichere Linux- und DNS-Kenntnisse sowie Grundverständnis von CPU, Speicher, Threads und Netzwerkmetriken.
Seminarinhalte
Modul 1: Messplan und reproduzierbare Last
- Schritt 1: Nutzernahe Kennzahlen und technische Ressourcenmetriken festlegen.
- Schritt 2: Abfragemix, Clientverteilung und Cachezustand dokumentieren.
- Schritt 3: Wiederholbare Lastprofile für Normal-, Spitzen- und Kaltstartbetrieb erstellen.
- Schritt 4: Ausgangskonfiguration und Baseline unveränderbar sichern.
Modul 2: Cachetypen und Cachewirkung
- Schritt 1: Record-, Negative- und Paketcache nach Datenweg unterscheiden.
- Schritt 2: Trefferquote, Eintragszahl, Verdrängung und Speicherbedarf messen.
- Schritt 3: TTL-Verteilung und negative Antworten in die Bewertung einbeziehen.
- Schritt 4: Cachegrößen anhand realer Arbeitsmenge statt pauschal festlegen.
Modul 3: Threads, Shards und Parallelität
- Schritt 1: Eingehende Verarbeitung und ausgehende Auflösung getrennt betrachten.
- Schritt 2: Threadzahl an CPU-Topologie und Lastprofil anpassen.
- Schritt 3: Shard-Anzahl und Sperrkonkurrenz über Metriken beurteilen.
- Schritt 4: Überparallelisierung und steigende Kontextwechsel erkennen.
Modul 4: Speicher und Betriebssystem
- Schritt 1: Gesamtspeicher aus Caches, Threads und Prozessoverhead abschätzen.
- Schritt 2: Dateideskriptoren, Socketpuffer und Warteschlangen prüfen.
- Schritt 3: NUMA-, Hugepage- oder Allocator-Effekte nur nach Messung berücksichtigen.
- Schritt 4: Grenzen so setzen, dass ein Lastanstieg nicht zum Hostausfall führt.
Modul 5: Netzwerk und ausgehende Auflösung
- Schritt 1: UDP- und TCP-Anteile sowie Retransmits und Timeouts messen.
- Schritt 2: Quelladressen, Routing und Firewallzustand überprüfen.
- Schritt 3: Latenz zu autoritativen Zielen von lokaler Verarbeitung trennen.
- Schritt 4: Paketverlust und Fragmentierung in Lasttests sichtbar machen.
Modul 6: Kapazität und Ausfallreserve
- Schritt 1: Sättigungspunkte für CPU, Speicher und Netzwerk bestimmen.
- Schritt 2: Zulässige Dauerlast unterhalb des instabilen Bereichs festlegen.
- Schritt 3: Kapazität bei Verlust eines Knotens oder Standorts berechnen.
- Schritt 4: Skalierungs- und Beschaffungsgrenzen als konkrete Schwellen dokumentieren.
Modul 7: Kontrolliertes Tuning
- Schritt 1: Hypothese und erwartete Wirkung vor jeder Änderung formulieren.
- Schritt 2: Nur einen Parameter oder eng gekoppelten Satz verändern.
- Schritt 3: Messung mit identischem Lastprofil wiederholen.
- Schritt 4: Änderung bei fehlender Verbesserung oder Nebenwirkung zurücknehmen.
Modul 8: Dauerbetrieb und Regression
- Schritt 1: Leistungskennzahlen nach Updates und Konfigurationsänderungen vergleichen.
- Schritt 2: Automatische Regressionstests mit fester Baseline etablieren.
- Schritt 3: Kapazitätsentwicklung über längere Zeiträume beobachten.
- Schritt 4: Tuningentscheidungen mit Messdaten und Rückfallwert dokumentieren.
Praxisübungen
- Erstellung eines reproduzierbaren Resolver-Lastprofils
- Messung von Warm- und Kaltcacheverhalten
- Vergleich verschiedener Thread- und Shard-Einstellungen
- Analyse von Speicher- und Netzwerkgrenzen
- Bestimmung der Kapazität bei Knotenausfall
- Durchführung eines vollständigen Hypothese-Messung-Rollback-Zyklus
Methodik
Alle Optimierungen werden datenbasiert durchgeführt. Die Laborumgebung liefert konstante Lastprofile; jede Änderung wird mit Ausgangswert, Hypothese, Messung und Rückfallentscheidung dokumentiert.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Recursor-, Linux- und Netzwerkadministration, Performance-Engineering, Providerbetrieb sowie Kapazitäts- und Plattformteams. |
| Voraussetzungen: | Praktische Erfahrung mit dem PowerDNS Recursor, sichere Linux- und DNS-Kenntnisse sowie Grundverständnis von CPU, Speicher, Threads und Netzwerkmetriken. |
| 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, Inhaus, 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.
