Registry Hack: DNS Cache

Dieser Registry Editor Tweak verbessert die Geschwindigkeit des DNS Cache

HKLM -> System -> CurrentControlSet\Services\Dnscache\Parameters –> DWORD CacheHashTableBucketSize 1

HKLM -> System -> CurrentControlSet\Services\Dnscache\Parameters –> DWORD CacheHashTableSize 384

  • Bestimmt die maximale Anzahl von Einträgen pro Hash-Bucket
  • Intern organisiert der DNS-Cache seine Einträge in einer Hash-Tabelle

Wirkung

  • Wert 1 bedeutet:
    • Pro Bucket ist nur 1 DNS-Eintrag erlaubt
    • Minimiert Kollisionen
    • Erhöht ggf. Lookup-Zeit bei hoher Last

Bewertung

VorteilNachteil
Weniger KollisionenSchlechtere Skalierung
Stabiler bei kleinen CachesMehr Buckets nötig

2. CacheHashTableSize = 384

Plain Text

reg wird nicht vollständig unterstützt. Die Syntaxhervorhebung basiert auf Plain Text.

DWORD CacheHashTableSize = 384
Weitere Zeilen anzeigen

Bedeutung

  • Definiert die Anzahl der Buckets in der Hash-Tabelle
  • Also: Größe der Datenstruktur für DNS-Cache

Wirkung

  • 384 Buckets insgesamt
  • In Kombination mit BucketSize=1: 👉 maximal 384 Cache-Einträge

Gesamtwirkung beider Werte

Kombination:

Plain Text

Max Cache Entries = CacheHashTableSize × CacheHashTableBucketSize

= 384 × 1

= 384 Einträge
Weitere Zeilen anzeigen

Praktische Interpretation

Dein System ist konfiguriert auf:

  • relativ kleinen DNS Cache (~384 Einträge)
  • Fokus auf:
    • niedrige Kollisionen
    • deterministisches Verhalten

Auswirkungen im Betrieb

Positiv

  • Vorhersagbares Verhalten
  • Weniger Hash-Kollisionen
  • Stabil bei Embedded / restriktiven Umgebungen

Negativ

  • Cache wird schneller überschrieben
  • Weniger DNS Cache Hits
  • Mehr DNS Queries → höhere Netzlast / höhere Latenz

Default-Verhalten (wichtig für Einordnung)

Microsoft dokumentiert diese Werte nicht prominent als Standard-Tuning-Parameter.

Wichtig:

  • Ohne Eintrag nutzt Windows interne Default-Werte
  • Diese sind in der Praxis oft größer und dynamischer

Daher: Diese Konfiguration ist typischerweise:

  • Hardening / Tuning
  • oder stammt von:
    • GPO / Security Baseline
    • Drittsoftware
    • Performance-Tuning