जब मैंने एक ट्रेडिंग प्लेटफॉर्म के लिए प्रदर्शन परीक्षण बनाना शुरू किया, तो कोई लोड परीक्षण मौजूद नहीं था। यहाँ बताया गया है कि कैसे मैंने एक व्यापक लोड टेस्टिंग सूट बनाया जो उत्पादन-भंग करने वाली समस्याओं को होने से पहले पकड़ने के लिए डिज़ाइन किया गया है।
जागृति का क्षण
उत्पादन में तीन महीने बाद, हमारा ट्रेडिंग प्लेटफॉर्म बाजार खुलने के दौरान क्रैश हो गया:
- 500+ उपयोगकर्ता एक साथ API पर हिट कर रहे थे
- प्रतिक्रिया समय: 200ms → 45 सेकंड
- डेटाबेस कनेक्शन अधिकतम सीमा पर पहुँच गए
- $2M के संभावित ट्रेड खत्म हो गए
हमें पता नहीं था कि हमारी क्षमता सीमाएँ क्या थीं। मुझे इसे ठीक करने का कार्य सौंपा गया।
चरण 1: आधार रेखाएँ स्थापित करना
लोड परीक्षण से पहले, आपको सामान्य व्यवहार जानना होगा:
\
