Wanneer een website groeit van bescheiden verkeer naar tienduizenden gelijktijdige gebruikers, veranderen de storingsoorzaken volledig. Wat prima werkte bij een paar honderd verzoeken per seconde — een monolithische applicatieserver, één databasenode, synchrone blokkerende aanroepen — begint te bezwijken op manieren die zelden zichtbaar zijn totdat er iets in productie instort. De echte vraag is niet óf een drukbezochte site tegen prestatielimieten aanloopt, maar welke laag als eerste bezwijkt, en of het engineeringteam de observeerbaarheid en architectuur heeft om dat te ondervangen voordat gebruikers er last van krijgen.
Dit artikel werkt die vraag systematisch door. Het behandelt de meest voorkomende storingspunten — van databasecontentie en ongeoptimaliseerde queries tot inefficiënte cachingstrategieën en niet-schaalbare infrastructuurpatronen — en bespreekt de engineeringpraktijken die teams gebruiken om ze te voorkomen. Het doel is een praktisch, geordend overzicht van hoe je over prestaties op schaal nadenkt: niet als een lijst van micro-optimalisaties, maar als een discipline om te anticiperen waar belasting zich concentreert, wat degradeert onder druk, en hoe je systemen ontwerpt die hun vorm bewaren wanneer verkeerspieken onverwacht arriveren.


