Skip to contentSkip to content
Verifizierte Zertifikate. On-Chain. Für immer.Mehr erfahren
Cover image for NUMA-bewusste Speicher-Allokation in einem Datenbank-Server
Code

NUMA-bewusste Speicher-Allokation in einem Datenbank-Server

FreeVerified credential3 WochenAdvanced

Übersicht

Worum es bei diesem Projekt geht.

Profiliere den Storage-Engine-Pfad mit numastat und perf c2c, um Remote-NUMA-Zugriffe zu quantifizieren. Identifiziere die drei groessten Quellen schlechter NUMA-Lokalitaet (typisch: ungebundene Thread-Pools, Shared-Memory ohne Interleaving-Policy, Cache-Line-Bouncing bei Atomics). Entwirf eine NUMA-bewusste Allokations-Strategie (per-Node-Arena, Thread-Affinitaet, mbind-basierte Memory-Policies). Implementiere einen Proof-of-Concept-Patch und benchmarke ihn auf dem Referenz-Workload. Liefere Profiling-Bericht, Patch, Benchmark-Vergleich und eine Architektur-Notiz zur weiteren Rollout-Strategie.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

Das Briefing

Was Du tust und was Du zeigst.

Welche NUMA-Effekte begrenzen den Durchsatz der analytischen Datenbank auf Dual-Socket-AMD-EPYC — und welche Allokations-Aenderungen heben den Durchsatz auf die erwartete Skalierung?

Earning criteria — what you'll demonstrate

  • NUMA-Topologien systematisch analysieren statt mit Trial-and-Error zu binden
  • Linux-Memory-Policies (mbind, set_mempolicy) in Anwendungs-Code einsetzen
  • Cache-Line-Bouncing als Performance-Quelle erkennen und beheben
  • NUMA-Optimierungen in einer grossen Codebasis schrittweise einfuehren

Studienpassung

Wo dies in Dein Studium passt.

Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.

Fähigkeiten

Fähigkeiten, die Du unter Beweis stellst.

Jede taucht auf Deinem verifizierten Zertifikat auf.

Karrieren

Berufe, auf die dies Dich vorbereitet.

Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.

Backend Engineer

Backend-Engineer-Rollen mit Performance-Fokus erwarten konkrete NUMA-Erfahrung — perf c2c und mbind sind seltene Skills, die in Senior-Interviews direkt nachgefragt werden.

Dieses Projekt schärft

  • numa
  • performance-analysis
  • memory-management

Systems Architect

Architekt:innen muessen Hardware-Skalierungs-Versprechen bewerten — die hier geuebte Trennung zwischen Core-Skalierung und Speicher-Lokalitaet ist genau der Reasoning-Stil in Hardware-Refresh-Diskussionen.

Dieses Projekt schärft

  • numa
  • operating-systems
  • concurrency

Noch eine Sache

Du kannst ein Zertifikat bis Freitag in Deinem Lebenslauf haben.