Zum Inhalt springen
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.

  • Tail Latency
  • Nebenläufigkeit
  • Horizontale Skalierung
  • Backpressure
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

  1. 01p99 driftet bereitsDie Mittelwerte bleiben flach, während der p99 seit Wochen steigt – dort zeigt sich Sättigung zuerst
  2. 02Ein geteilter heißer PfadJeder Request läuft durch eine einzige heiße Zeile oder Tabelle, die noch niemand zu shardieren brauchte
  3. 03Latenz folgt der Nebenläufigkeit, nicht den DatenAntwortzeiten folgen der Zahl gleichzeitiger Requests statt der Query-Größe – eine Queue, die im Verborgenen entsteht
  4. 04Connection-Pool nahe der GrenzeDer Datenbank-Pool liegt bei Normallast schon bei 80%, ohne Reserve für eine Spitze oder eine langsame Query
  5. 05Staging sieht nie echte NebenläufigkeitLast wird Request für Request geprüft, sodass parallele Contention nie vor Produktion auftaucht