Performance & Scaling
Nichts sieht falsch ausSieh genauer hin
In Performance & Scaling entscheidet das System, das heute hält, schon jetzt, wo es brechen wird.Die Last, die es bricht, verhält sich völlig anders als Staging.
Unter Last
Die Decke steckt schon in der Architektur
Ein System wird selten allmählich langsamer – es hält, bis eine geteilte Ressource gesättigt ist, und fällt dann schlagartig ab
Die Anzeichen, dass es den Produktionskontakt nicht übersteht
- 01p99 driftet bereitsDie Mittelwerte bleiben flach, während der p99 seit Wochen steigt – dort zeigt sich Sättigung zuerst
- 02Ein geteilter heißer PfadJeder Request läuft durch eine einzige heiße Zeile oder Tabelle, die noch niemand zu shardieren brauchte
- 03Latenz folgt der Nebenläufigkeit, nicht den DatenAntwortzeiten folgen der Zahl gleichzeitiger Requests statt der Query-Größe – eine Queue, die im Verborgenen entsteht
- 04Connection-Pool nahe der GrenzeDer Datenbank-Pool liegt bei Normallast schon bei 80%, ohne Reserve für eine Spitze oder eine langsame Query
- 05Staging sieht nie echte NebenläufigkeitLast wird Request für Request geprüft, sodass parallele Contention nie vor Produktion auftaucht