Skip to main content
Performance14 min read

Leistungstests: Von Null zur Produktion

Wie ich eine Leistungstestsuite erstellte, die vor der Produktion 3 kritische Engpässe identifizierte und die API-Antwortzeiten um 40% verbesserte.

Part ofTesting & QA->
By Jason TeixeiraDecember 28, 2023
LocustJMeterPerformance TestingPython
Share:
On this page

Als ich begann, Leistungstests für eine Handelsplattform zu entwickeln, gab es überhaupt keine Auslastungstests. Hier ist, wie ich eine umfassende Testsuite für Auslastungstests aufgebaut habe, die darauf ausgelegt ist, produktionskritische Probleme zu erkennen, bevor sie auftreten.

Der Weckruf

Drei Monate nach dem Produktionsstart stürzte unsere Handelsplattform während der Markteröffnung ab:

  • 500+ Benutzer griffen gleichzeitig auf die API zu
  • Antwortzeiten: 200ms → 45 Sekunden
  • Datenbankverbindungen ausgelastet
  • 2 Mio. $ an potenziellen Trades verloren

Wir hatten keine Ahnung, wo unsere Kapazitätsgrenzen lagen. Ich wurde beauftragt, das zu beheben.

Phase 1: Grundlagen schaffen

Bevor man Auslastungstests durchführt, muss man das normale Verhalten kennen:

\

Reader route

article -> proof -> offer

ReadClusterProofScope

cluster

Testing & QA

intent

Performance

route

next step

What to do with this

Turn the note into a build path.

If this topic maps to a real business problem, keep reading the cluster, study the academy path, or route the work into a scoped engagement.

Jason Teixeira
Written by
Jason Teixeira
Founder, Sage Ideas Studio · Principal Engineer
livebuild 5d6c8652026-08-05 06:00Z
// solo studio// no analytics resold// every commit human-reviewed