Performance-Benchmarking grosser Dateien
Benchmarken Sie Datei-Ingest und Verarbeitung mit reproduzierbaren Lasten.
Grundprinzipien des Benchmark-Designs
Benchmarks sollten Produktionsverhalten spiegeln: realistische Parallelitaet, gemischte Dateigroessen und repraesentative Formatverteilung. Synthetische Einzeldatei-Tests sind nuetzlich, reichen fuer Kapazitaetsplanung aber nicht aus.
- Runs mit warmem und kaltem Cache.
- Single-Region- und Cross-Region-Netzpfade.
- Aufteilung in CPU-bound- und IO-bound-Lasten.
Zu verfolgende Metriken
Verwenden Sie Budget-Grenzen je Metrik und lassen Sie Builds fehlschlagen, wenn Regressionen die Toleranz ueberschreiten.
- P50-, P95- und P99-Ingest-Latenz.
- Worker-Queue-Zeit und Verarbeitungsdauer.
- High-Water-Mark des Speichers und OOM-Ereignisse.
- Fehlerrate nach Format und Groessenklasse.
Ergebnisse handlungsfaehig machen
Berichten Sie Benchmark-Deltas in Release Notes inklusive vermuteter Ursachen und Gegenmassnahmen. Performance-Tests haben nur Wert, wenn sie Release-Entscheidungen veraendern.
Empfohlene Werkzeuge
Upload-Testmatrix-Builder
Erzeugen Sie wiederverwendbare API-Testfaelle aus einem Manifest.
Werkzeug oeffnenManifest-Diff
Vergleichen Sie zwei Manifeste, um hinzugefuegte, entfernte oder geaenderte Dateien zu finden.
Werkzeug oeffnen