Seminar PowerDNS Recursor – Caching, Performance und Kapazitätsplanung

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

  1. Kurzprofil
  2. Zielgruppe
  3. Voraussetzungen
  4. Messplan und reproduzierbare Last
  5. Cachetypen und Cachewirkung
  6. Threads, Shards und Parallelität
  7. Speicher und Betriebssystem
  8. Netzwerk und ausgehende Auflösung
  9. Kapazität und Ausfallreserve
  10. Kontrolliertes Tuning
  11. Dauerbetrieb und Regression
  12. Praxisübungen
  13. 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

  1. Schritt 1: Nutzernahe Kennzahlen und technische Ressourcenmetriken festlegen.
  2. Schritt 2: Abfragemix, Clientverteilung und Cachezustand dokumentieren.
  3. Schritt 3: Wiederholbare Lastprofile für Normal-, Spitzen- und Kaltstartbetrieb erstellen.
  4. Schritt 4: Ausgangskonfiguration und Baseline unveränderbar sichern.

Modul 2: Cachetypen und Cachewirkung

  1. Schritt 1: Record-, Negative- und Paketcache nach Datenweg unterscheiden.
  2. Schritt 2: Trefferquote, Eintragszahl, Verdrängung und Speicherbedarf messen.
  3. Schritt 3: TTL-Verteilung und negative Antworten in die Bewertung einbeziehen.
  4. Schritt 4: Cachegrößen anhand realer Arbeitsmenge statt pauschal festlegen.

Modul 3: Threads, Shards und Parallelität

  1. Schritt 1: Eingehende Verarbeitung und ausgehende Auflösung getrennt betrachten.
  2. Schritt 2: Threadzahl an CPU-Topologie und Lastprofil anpassen.
  3. Schritt 3: Shard-Anzahl und Sperrkonkurrenz über Metriken beurteilen.
  4. Schritt 4: Überparallelisierung und steigende Kontextwechsel erkennen.

Modul 4: Speicher und Betriebssystem

  1. Schritt 1: Gesamtspeicher aus Caches, Threads und Prozessoverhead abschätzen.
  2. Schritt 2: Dateideskriptoren, Socketpuffer und Warteschlangen prüfen.
  3. Schritt 3: NUMA-, Hugepage- oder Allocator-Effekte nur nach Messung berücksichtigen.
  4. Schritt 4: Grenzen so setzen, dass ein Lastanstieg nicht zum Hostausfall führt.

Modul 5: Netzwerk und ausgehende Auflösung

  1. Schritt 1: UDP- und TCP-Anteile sowie Retransmits und Timeouts messen.
  2. Schritt 2: Quelladressen, Routing und Firewallzustand überprüfen.
  3. Schritt 3: Latenz zu autoritativen Zielen von lokaler Verarbeitung trennen.
  4. Schritt 4: Paketverlust und Fragmentierung in Lasttests sichtbar machen.

Modul 6: Kapazität und Ausfallreserve

  1. Schritt 1: Sättigungspunkte für CPU, Speicher und Netzwerk bestimmen.
  2. Schritt 2: Zulässige Dauerlast unterhalb des instabilen Bereichs festlegen.
  3. Schritt 3: Kapazität bei Verlust eines Knotens oder Standorts berechnen.
  4. Schritt 4: Skalierungs- und Beschaffungsgrenzen als konkrete Schwellen dokumentieren.

Modul 7: Kontrolliertes Tuning

  1. Schritt 1: Hypothese und erwartete Wirkung vor jeder Änderung formulieren.
  2. Schritt 2: Nur einen Parameter oder eng gekoppelten Satz verändern.
  3. Schritt 3: Messung mit identischem Lastprofil wiederholen.
  4. Schritt 4: Änderung bei fehlender Verbesserung oder Nebenwirkung zurücknehmen.

Modul 8: Dauerbetrieb und Regression

  1. Schritt 1: Leistungskennzahlen nach Updates und Konfigurationsänderungen vergleichen.
  2. Schritt 2: Automatische Regressionstests mit fester Baseline etablieren.
  3. Schritt 3: Kapazitätsentwicklung über längere Zeiträume beobachten.
  4. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben