~/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
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
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
targets | array | erforderlich | Ziel-Endpunkte mit URL, Methode, Body, Headern und Gewichtung |
rate | number | optional | Anfragen pro Sekunde (Standard: 50) |
duration | number | optional | Testdauer in Sekunden (Standard: 60) |
geoDistribution | array | optional | Regionen mit Ländercodes und Traffic-Gewichtungen |
useStickySessions | boolean | optional | Session-Affinität beibehalten (Standard: true) |
maxCostLimit | number | optional | Kostenobergrenze 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
SEO
Schema Markup Scraper & SEO-Auditor
Strukturierte Daten extrahieren und SEO für jede Website auditieren.
öffnenMedien
Universal Web Printer — URL & HTML zu PDF, Bild
URLs und HTML in PDF, PNG, JPEG oder WebP umwandeln.
öffnen