~/utility/load-tester
Global API Load Tester — 10K+ RPS स्ट्रेस टेस्ट
हाई-परफ़ॉर्मेंस लोड टेस्टिंग टूल जो geo-distributed ट्रैफ़िक, weighted targets, और इंटरैक्टिव HTML रिपोर्ट के साथ 10,000+ रिक्वेस्ट प्रति सेकंड सिमुलेट करता है।
टेस्टिंग
>99% सफलता
GoVegeta
वैश्विक
कैटेगरी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 लेटेंसी टेस्टिंग
- परफ़ॉर्मेंस-क्रिटिकल एंडपॉइंट के लिए रिग्रेशन टेस्टिंग
इनपुट पैरामीटर
| पैरामीटर | टाइप | आवश्यक | विवरण |
|---|---|---|---|
targets | array | आवश्यक | URL, method, body, headers, और weight के साथ टारगेट एंडपॉइंट |
rate | number | वैकल्पिक | रिक्वेस्ट प्रति सेकंड (डिफ़ॉल्ट: 50) |
duration | number | वैकल्पिक | टेस्ट अवधि सेकंड में (डिफ़ॉल्ट: 60) |
geoDistribution | array | वैकल्पिक | country codes और traffic weights के साथ रीजन |
useStickySessions | boolean | वैकल्पिक | सेशन एफ़िनिटी बनाए रखें (डिफ़ॉल्ट: true) |
maxCostLimit | number | वैकल्पिक | टेस्ट रन के लिए कॉस्ट सीलिंग |
आउटपुट का उदाहरण
लोड टेस्टर इंटरैक्टिव 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 में संबंधित
SEO
Schema Markup Scraper और SEO ऑडिटर
किसी भी वेबसाइट के लिए संरचित डेटा एक्सट्रैक्ट करें और SEO ऑडिट करें।
खोलेंमीडिया
Universal Web Printer — URL और HTML को PDF, इमेज में बदलें
URL और HTML को PDF, PNG, JPEG, या WebP में बदलें।
खोलें