किसी endpoint का रिस्पॉन्स टाइम कई सैंपल पर मापें: न्यूनतम, अधिकतम, औसत, माध्यिका और p95।
परफ़ॉर्मेंस टेस्टिंग टूल्स
परफ़ॉर्मेंस की समस्याएँ जल्दी पकड़ने में सबसे सस्ती होती हैं। ये टूल्स आपको तेज़, दोहराने योग्य माप देते हैं — रिस्पॉन्स टाइम डिस्ट्रीब्यूशन, पेलोड साइज़ और कम्प्रेशन, प्रति सेकंड रिक्वेस्ट — एक एंडपॉइंट के लिए या दो की साथ-साथ तुलना के लिए।
पूरे लोड टेस्ट के लिए अभी भी एक डेडिकेटेड रनर चाहिए; यहाँ के डेटा जनरेटर वे पैरामीटर फ़ाइल और डेटासेट बनाते हैं जो JMeter, k6, Gatling और ऐसे टूल्स इस्तेमाल करते हैं, ताकि रियलिस्टिक टेस्ट घंटों नहीं, मिनटों की दूरी पर हो।
इस कैटेगरी के टूल्स
रिस्पॉन्स साइज़ का विश्लेषण: कच्चे बनाम compressed बाइट, हेडर का साइज़, JSON ढाँचे का भार और सबसे बड़े फ़ील्ड।
किसी सार्वजनिक endpoint पर छोटा, सुरक्षित बेंचमार्क चलाएँ (सीमित रिक्वेस्ट व concurrency) और throughput तथा latency percentile पाएँ।
दो endpoint के रिस्पॉन्स टाइम और साइज़ की आमने-सामने तुलना करें (जैसे v1 बनाम v2, staging बनाम production)।
k6, JMeter, Gatling और Locust लोड टेस्ट के लिए बड़े पैरामीटर डेटासेट (users, token, id, payload) बनाएँ।
वास्तविक जैसे वितरण वाले परफ़ॉर्मेंस टेस्ट इनपुट बनाएँ: think time, रिक्वेस्ट मिक्स, payload साइज़ और ramp प्रोफ़ाइल।