DevOps

Prestatieoptimalisatie

Load testing, profiling, cachingstrategieën, CDN, database-optimalisatie, autoscaling, problemen met prestaties oplossen

22 gespreksvragen·
Senior
1

Wat is een CDN en wat is het belangrijkste voordeel?

Antwoord

Een CDN (Content Delivery Network) verdeelt statische assets (afbeeldingen, CSS, JS) over servers die geografisch dicht bij gebruikers staan. Dit verlaagt de latency (doorgaans van 500ms naar 50ms) en ontlast de hoofdserver. CloudFront (AWS), Cloudflare en Fastly zijn veelvoorkomende voorbeelden die worden gebruikt om de algehele prestaties van een webapplicatie te verbeteren.

2

Wat is het belangrijkste verschil tussen load testing en stress testing?

Antwoord

Load testing evalueert de prestaties onder normale of verwachte belasting om te verifiëren dat het systeem aan de SLA's voldoet (responstijd, throughput). Stress testing duwt het systeem voorbij zijn grenzen om het breekpunt te identificeren en het gedrag onder extreme omstandigheden te observeren. Stress testing onthult ook hoe het systeem herstelt na overbelasting.

3

Welke metriek is het belangrijkst om de door de gebruiker waargenomen prestaties tijdens een load test te meten?

Antwoord

De latency op het 95e of 99e percentiel (P95/P99) weerspiegelt de ervaring van de meest getroffen gebruikers, in tegenstelling tot de gemiddelde latency die pieken maskeert. Een P99 van 2 seconden betekent dat 99% van de verzoeken sneller is, maar 1% vertragingen ondervindt. Het monitoren van hoge percentielen helpt prestatieproblemen te identificeren voordat ze een aanzienlijk deel van de gebruikers treffen.

4

Welk profiling-tool visualiseert functieaanroepen en hun uitvoeringstijd als een horizontale grafiek?

5

Wat betekent het acroniem RED in de context van service monitoring?

+19 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis