System-Call-Profil einer Münchner Backup-Software erstellen
Übersicht
Worum es bei diesem Projekt geht.
Lass den Backup-Agent 10 Minuten im Idle-Zustand laufen und erzeuge ein System-Call-Profil mit 'strace -c' und 'perf trace'. Identifiziere die fünf teuersten Aufruf-Typen (z. B. read auf einem Konfigurations-File alle 100 Millisekunden, zwei separate stat-Calls pro Polling-Iteration). Schlage eine Refaktorierung vor: epoll-basierter Watcher statt Poll-Loop, Caching von stat-Ergebnissen mit inotify-Invalidierung, Konfigurations-Reload via SIGHUP statt Periodic-Read. Implementiere die wichtigste Änderung und vergleiche das System-Call-Profil vorher/nachher. Abgaben: System-Call-Profil, Refaktorierungs-Vorschlag, implementierte Änderung, Vorher-/Nachher-Bericht, 5-seitiges Optimierungs-Memo.
Das Briefing
Was Du tust und was Du zeigst.
Wie halbiert man die System-Call-Frequenz eines idle Backup-Agents auf Linux, ohne Funktionalität zu opfern?
Earning criteria — what you'll demonstrate
- System-Call-Profile mit strace und perf trace interpretieren
- Poll-Loops auf epoll- und inotify-basierte Mechanismen umstellen
- Konfigurations-Reload-Mechanismen sauber gestalten
- Optimierungs-Effekte über System-Call-Frequenz reproduzierbar belegen
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.
Systems-Software-Ingenieur:in
System-Call-Profile lesen und Poll-Loops auf epoll/inotify umstellen zu können ist genau die Junior-Erfahrung, mit der Systems-Engineering-Teams Vorstellungs-Gespräche schließen.
Dieses Projekt schärft
- system-calls
- performance-profiling
- epoll
Backend-Ingenieur:in
Backend-Ingenieur:innen, die System-Call-Kosten verstehen, schreiben Server-Code, der von Anfang an effizient ist.
Dieses Projekt schärft
- system-calls
- epoll
- performance-profiling
Noch eine Sache