~/utility/load-tester

Global API Load Tester — 10K+ RPS Stresstest

Hochleistungs-Lasttest-Tool, das über 10.000 Anfragen pro Sekunde simuliert — mit geoverteiltem Traffic, gewichteten Zielen und interaktiven HTML-Reports.

Testing >99% Erfolgsquote GoVegeta Weltweit
proooxy/load-tester — Steckbrief
Kategorieutility / Testing
SpracheGo
StackGo, Vegeta
MärkteWeltweit
Erfolgsquote>99%
Outputsauberes, RAG-fertiges JSON

Hauptfunktionen

Extreme Performance — über 10.000 Anfragen pro Sekunde

Geoverteilte Tests aus USA, EU und Asien

Gewichtete Multi-Target-Attacken (z. B. 90% Reads / 10% Writes)

Unterstützung für Residential Proxys für realistischen Traffic

Constant-Rate-Pacing zur Vermeidung von Coordinated Omission

Interaktive HTML-Reports via Vegeta Plots

Detaillierte Latenz-, Durchsatz- und Fehler-Metriken

Anwendungsfälle

  • API-Performance-Benchmarking vor dem Launch
  • Kapazitätsplanung und Infrastruktur-Dimensionierung
  • Auffinden von Breaking Points und Engpässen
  • Testen von CDN- und Load-Balancer-Konfigurationen
  • Geoverteilte Latenztests
  • Regressionstests für performance-kritische Endpunkte

Eingabeparameter

ParameterTypErforderlichBeschreibung
targetsarrayerforderlichZiel-Endpunkte mit URL, Methode, Body, Headern und Gewichtung
ratenumberoptionalAnfragen pro Sekunde (Standard: 50)
durationnumberoptionalTestdauer in Sekunden (Standard: 60)
geoDistributionarrayoptionalRegionen mit Ländercodes und Traffic-Gewichtungen
useStickySessionsbooleanoptionalSession-Affinität beibehalten (Standard: true)
maxCostLimitnumberoptionalKostenobergrenze für den Test-Run

Beispiel-Output

Der Load Tester erzeugt interaktive HTML-Reports und strukturierte Metriken:

 1{
 2  "summary": {
 3    "totalRequests": 50000,
 4    "duration": "60s",
 5    "rps": 833.33,
 6    "successRate": 99.8,
 7    "latency": {
 8      "mean": "12.4ms",
 9      "p50": "10.1ms",
10      "p95": "28.7ms",
11      "p99": "89.2ms",
12      "max": "342.1ms"
13    },
14    "statusCodes": {
15      "200": 49900,
16      "503": 100
17    }
18  }
19}

FAQ

Wie funktionieren geoverteilte Tests?
Ländercodes und Traffic-Gewichtungen werden angegeben. Das Tool verteilt Anfragen auf Apify-Proxy-Server in diesen Regionen und simuliert so realistische globale Traffic-Muster.
Was ist Coordinated Omission?
Eine verbreitete Falle bei Lasttests: Das Tool wird langsamer, wenn das Ziel überlastet ist, wodurch die Ergebnisse besser aussehen als die Realität. Vegeta nutzt Constant-Rate-Pacing, um das zu vermeiden.
Kann ich authentifizierte Endpunkte testen?
Ja, Autorisierungs-Header in die Zielkonfiguration aufnehmen. Jedes Ziel kann eigene Header, eine eigene Methode und einen eigenen Body haben.

verwandt in ~/utility

Global API Load Tester — 10K+ RPS Stresstest ausführen oder ein individuelles Projekt anfragen

In wenigen Minuten mit der Extraktion auf Apify starten, oder mich für einen maßgeschneiderten Scraper und eine RAG-Pipeline exakt nach Quelle und Schema beauftragen.

auf Apify ausführen individuelle Daten anfragen