DevOps

Performance-Optimierung

Load Testing, Profiling, Caching-Strategien, CDN, Datenbankoptimierung, Autoscaling, Behebung von Performance-Problemen

22 Interview-Fragen·
Senior
1

Was ist ein CDN und was ist sein Hauptvorteil?

Antwort

Ein CDN (Content Delivery Network) verteilt statische Assets (Bilder, CSS, JS) auf Server, die geografisch nahe an den Nutzern liegen. Dies reduziert die Latenz (typischerweise von 500ms auf 50ms) und entlastet den Hauptserver. CloudFront (AWS), Cloudflare und Fastly sind gängige Beispiele, die zur Verbesserung der Gesamtleistung einer Webanwendung verwendet werden.

2

Was ist der Hauptunterschied zwischen Load Testing und Stress Testing?

Antwort

Load Testing bewertet die Leistung unter normaler oder erwarteter Last, um zu überprüfen, ob das System die SLAs (Antwortzeit, Throughput) erfüllt. Stress Testing treibt das System über seine Grenzen hinaus, um den Bruchpunkt zu identifizieren und das Verhalten unter extremen Bedingungen zu beobachten. Stress Testing zeigt auch, wie sich das System nach einer Überlastung erholt.

3

Welche Metrik ist am wichtigsten, um die wahrgenommene Nutzerleistung während eines Load Tests zu messen?

Antwort

Die Latenz beim 95. oder 99. Perzentil (P95/P99) spiegelt die Erfahrung der am stärksten betroffenen Nutzer wider, im Gegensatz zur durchschnittlichen Latenz, die Spitzen verschleiert. Ein P99 von 2 Sekunden bedeutet, dass 99% der Anfragen schneller sind, aber 1% Verlangsamungen erlebt. Die Überwachung hoher Perzentile hilft, Performance-Probleme zu identifizieren, bevor sie einen erheblichen Teil der Nutzer betreffen.

4

Welches Profiling-Tool visualisiert Funktionsaufrufe und deren Ausführungszeit als horizontalen Graphen?

5

Was bedeutet das Akronym RED im Kontext des Service-Monitorings?

+19 Interview-Fragen

Meistere DevOps für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten