~/utility/load-tester

Global API Load Tester — Stress Test 10K+ RPS

Tool load testing berperforma tinggi yang mensimulasikan 10,000+ request per detik dengan traffic geo-distributed, weighted target, dan laporan HTML interaktif.

testing >99% keberhasilan GoVegeta Global
proooxy/load-tester — spec
kategoriutility / testing
bahasaGo
stackGo, Vegeta
pasarGlobal
keberhasilan>99%
outputJSON bersih, siap-RAG

fitur utama

Performa ekstrem — 10,000+ request per detik

Testing geo-distributed dari US, EU, dan Asia

Weighted multi-target attack (contoh: 90% reads / 10% writes)

Dukungan residential proxy untuk traffic yang realistis

Constant-rate pacing untuk mencegah Coordinated Omission

Laporan HTML interaktif via Vegeta Plots

Metrik latency, throughput, dan error yang detail

use case

  • Benchmark performa API sebelum launch
  • Capacity planning dan infrastructure sizing
  • Menemukan breaking point dan bottleneck
  • Testing konfigurasi CDN dan load balancer
  • Testing latency geo-distributed
  • Regression testing untuk endpoint yang performance-critical

parameter input

ParameterTipeWajibDeskripsi
targetsarraywajibEndpoint target dengan URL, method, body, header, dan weight
ratenumberopsionalRequest per detik (default: 50)
durationnumberopsionalDurasi test dalam detik (default: 60)
geoDistributionarrayopsionalRegion dengan kode negara dan traffic weight
useStickySessionsbooleanopsionalPertahankan session affinity (default: true)
maxCostLimitnumberopsionalBatas atas biaya untuk run test

Contoh Output

Load tester ini menghasilkan laporan HTML interaktif dan metrik terstruktur:

 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

Bagaimana cara kerja testing geo-distributed?
Anda menentukan kode negara dan traffic weight. Tool ini mendistribusikan request ke server proxy Apify di region-region tersebut, mensimulasikan pola traffic global yang realistis.
Apa itu Coordinated Omission?
Ini adalah jebakan umum dalam load testing, di mana tool melambat saat target overload, sehingga hasilnya terlihat lebih baik dari kenyataan. Vegeta memakai constant-rate pacing untuk menghindari hal ini.
Bisakah saya menguji endpoint yang terautentikasi?
Bisa, sertakan header authorization di konfigurasi target. Setiap target bisa punya header, method, dan body sendiri-sendiri.

terkait di ~/utility

Jalankan Global API Load Tester — Stress Test 10K+ RPS, atau dapatkan build custom

Mulai ekstraksi di Apify dalam hitungan menit, atau sewa saya untuk membangun scraper custom dan pipeline RAG untuk source dan skema spesifik Anda.

run di Apify dapatkan data custom