~/utility/load-tester

Global API Load Tester — 10K+ RPS स्ट्रेस टेस्ट

हाई-परफ़ॉर्मेंस लोड टेस्टिंग टूल जो geo-distributed ट्रैफ़िक, weighted targets, और इंटरैक्टिव HTML रिपोर्ट के साथ 10,000+ रिक्वेस्ट प्रति सेकंड सिमुलेट करता है।

टेस्टिंग >99% सफलता GoVegeta वैश्विक
proooxy/load-tester — स्पेक
कैटेगरीutility / टेस्टिंग
भाषाGo
स्टैकGo, Vegeta
मार्केट्सवैश्विक
सफलता>99%
आउटपुटसाफ, RAG-तैयार JSON

मुख्य विशेषताएं

एक्सट्रीम परफ़ॉर्मेंस — 10,000+ रिक्वेस्ट प्रति सेकंड

US, EU, और Asia से Geo-distributed टेस्टिंग

Weighted मल्टी-टारगेट अटैक (जैसे, 90% reads / 10% writes)

असली जैसे ट्रैफ़िक के लिए रेजिडेंशियल प्रॉक्सी सपोर्ट

Coordinated Omission रोकने के लिए constant-rate पेसिंग

Vegeta Plots के ज़रिए इंटरैक्टिव HTML रिपोर्ट

विस्तृत लेटेंसी, थ्रूपुट, और एरर मेट्रिक्स

यूज़ केस

  • लॉन्च से पहले API परफ़ॉर्मेंस बेंचमार्किंग
  • कैपेसिटी प्लानिंग और इंफ्रास्ट्रक्चर साइज़िंग
  • ब्रेकिंग पॉइंट और बॉटलनेक ढूंढना
  • CDN और लोड बैलेंसर कॉन्फ़िगरेशन टेस्ट करना
  • Geo-distributed लेटेंसी टेस्टिंग
  • परफ़ॉर्मेंस-क्रिटिकल एंडपॉइंट के लिए रिग्रेशन टेस्टिंग

इनपुट पैरामीटर

पैरामीटरटाइपआवश्यकविवरण
targetsarrayआवश्यकURL, method, body, headers, और weight के साथ टारगेट एंडपॉइंट
ratenumberवैकल्पिकरिक्वेस्ट प्रति सेकंड (डिफ़ॉल्ट: 50)
durationnumberवैकल्पिकटेस्ट अवधि सेकंड में (डिफ़ॉल्ट: 60)
geoDistributionarrayवैकल्पिकcountry codes और traffic weights के साथ रीजन
useStickySessionsbooleanवैकल्पिकसेशन एफ़िनिटी बनाए रखें (डिफ़ॉल्ट: true)
maxCostLimitnumberवैकल्पिकटेस्ट रन के लिए कॉस्ट सीलिंग

आउटपुट का उदाहरण

लोड टेस्टर इंटरैक्टिव HTML रिपोर्ट और संरचित मेट्रिक्स जनरेट करता है:

 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}

सामान्य प्रश्न

Geo-distributed टेस्टिंग कैसे काम करती है?
आप country codes और traffic weights बताते हैं। टूल उन रीजन में Apify प्रॉक्सी सर्वर पर रिक्वेस्ट डिस्ट्रीब्यूट करता है, जिससे असली जैसे ग्लोबल ट्रैफ़िक पैटर्न सिमुलेट होते हैं।
Coordinated Omission क्या है?
यह एक आम लोड टेस्टिंग pitfall है, जिसमें टारगेट के ओवरलोडेड होने पर टूल धीमा हो जाता है, जिससे रिज़ल्ट असलियत से बेहतर दिखते हैं। Vegeta इससे बचने के लिए constant-rate पेसिंग इस्तेमाल करता है।
क्या मैं ऑथेंटिकेटेड एंडपॉइंट टेस्ट कर सकता हूं?
हां, टारगेट कॉन्फ़िगरेशन में authorization headers शामिल करें। हर टारगेट के अपने headers, method, और body हो सकते हैं।

~/utility में संबंधित

Global API Load Tester — 10K+ RPS स्ट्रेस टेस्ट रन करें, या कस्टम बिल्ड पाएं

मिनटों में Apify पर एक्सट्रैक्शन शुरू करें, या अपने सोर्स और स्कीमा के लिए कस्टम स्क्रैपर और RAG पाइपलाइन बनवाने के लिए मुझे हायर करें।

Apify पर रन करें कस्टम डेटा पाएं