लोड परीक्षण: खिलाड़ी प्रोफाइल और ट्रैफिक चोटियाँ
1) "औसत तापमान" के बजाय मॉडल प्रोफाइल क्यों
iGaming लोड में उच्च विस्फोटक होते हैं: प्रोमो/टूर्नामेंट/धाराएं आरपीएस के कई फटने देती हैं, और कार्यों का वितरण असमान (login→depozit→stavki/vyvod) है। परीक्षण को खंडों (शुरुआती, वीआईपी, "बोनस शिकारी", मोबाइल) के व्यवहार को प्रतिबिंबित करना चाहिए, अन्यथा आपको "ग्रीन रेखांकन" और लाल घटनाएं मिलेंगी।
प्रमुख एसएलओ (30-दिवसीय उदाहरण):- लॉगिन: सफलता ≥ 99। 9%, p95 ≤ 250 ms
- जमा: सफलता ≥ 99। 85%, p95 ≤ 400 ms
- WS: p95 संदेश RTT ≤ 120 ms, डिस्कनेक्ट दर ≤ 0। 5%
- गेम लॉन्च: सफलता ≥ 99। 8%, p95 ≤ 800 ms
2) खिलाड़ी प्रोफाइल (व्यवहार परिदृश्य)
ए। न्यूबी (नया खिलाड़ी) - 25-40% शिखर यातायात
पथ: पंजीकरण → लॉगिन → व्यू प्रोमो → डिपॉजिट (छोटी मात्रा) → 1-2 स्लॉट का लॉन्च
विशेषताएं: UX त्रुटियों का उच्च अनुपात, पुनर्भुगतान, पृष्ठों के बीच कूदता है
बी नियमित - 40-50%
पथ: लॉगइन त्वरित जमा/नो डिपॉजिट 3-5 गेम - दुर्लभ वापसी
सुविधाएँ: स्थिर सत्र, WS पर p95> 200 ms के प्रति संवेदनशील
सी। बोनस-शिकारी (प्रोमो) - पदोन्नति पर 10-20%
पथ: रजिस्टर करें → बोनस → न्यूनतम बोलियाँ → त्वरित वापसी का प्रयास करें
विशेषताएं: '/प्रोमो/दावा ', रिट्रे दुरुपयोग, लगातार 429 सही सीमा के बिना प्रकोप
डी। हाई-रोलर/वीआईपी - ≤ 1%, लेकिन उच्च जांच
पथ: लॉगइन बड़ी जमा - लाइव गेम/उच्च दांव - वापसी
सुविधाएँ: खेल प्रदाता की किसी भी देरी/फ़ाइलों के प्रति संवेदनशील, महत्वपूर्ण SLA भुगतान
ई। बेटर (खेल/लाइव)- पथ: लॉगइन उद्धरण के लिए सदस्यता "संकीर्ण खिड़कियों" में अक्सर दांव (10-30 एस तक)
- विशेषताएं: स्पंदित WS लोड/गुणांक कैश, लक्ष्य फटता/VAR
3) ट्रैफिक मॉडल और टाइमिंग
खुला बनाम बंद मॉडल
ओपन (पॉइसन, आगमन/सेकंड) - सार्वजनिक प्रोमो और धाराओं के लिए उपयुक्त (उपयोगकर्ता "खुद आते हैं")।
बंद (ठीक करें। थिंक-टाइम वाले आभासी उपयोगकर्ताओं की संख्या) - स्थिर सत्रों (वीआईपी, लाइव गेम) के लिए।
ट्रैफिक पैटर्न:- रैंप: 10-20 मिनट में रैखिक त्वरण x1 → x5
- फट: 30-120 के लिए x3-x10 "बैंग" (बोनस/जैकपॉट/गोल घोषणा)
- वेव: हर 5-10 मिनट (स्ट्रीम/टूर्नामेंट राउंड)
- भिगोना: 2-12 एच स्थिर भार (लीक, जीसी, विवरणकर्ता, गिरावट)
4) गंभीर प्रवाह और मैट्रिक्स
सत्यापन और प्रोफ़ाइल
'/लॉगिन ', '/2fa/सत्यापित', p95/p99, त्रुटि-दर, लॉक/रेटलिमिट-ट्रिप पर आरपीएस
भुगतान
गेमिंग गेट्स
एक स्लॉट/लाइव टेबल शुरू करना: सफलता-अनुपात, समय-से-प्रथम-स्पिन, प्रदाता विफलता
वेबसॉकेट: शिखर, संदेश/सेकंड, आरटीटी, दर-सीमा/429 में कनेक्शन, पुनर्संयोजन/मिनट
प्रोमोस/बोनस
'/प्रोमो/क्लेम ', '/फ्रीस्पिन/सक्रिय': 200/4xx/5xx, 409/प्रतिस्पर्धी अपडेट, वॉलेट को कैस्केड
वाल्ट्स और कतारें
संतृप्ति: सीपीयू, डीबी-कनेक्शन, पूल-टाइमआउट, कतार लैग, जीसी ठहराव
5) भू और वास्तविकता नेटवर्क
बाजार (EU/LatAM/MEA/APAC) और ASN मिश्रण (मोबाइल नेटवर्क, होस्टिंग) द्वारा भौगोलिक वितरण।
edge→origin विलंबता (Anycast/CDN), मोबाइल RTT, पैकेट हानि।- A/B: CDN और बाईपासिंग (मूल) के साथ - "स्वच्छ" बैकेंड का मूल्यांकन करने के लिए।
6) डेटा डिजाइन का परीक्षण करें
छद्म नाम वाले खाते, क्षेत्र, मुद्राओं, केवाईसी राज्यों द्वारा बिन कार्ड।
यथार्थवादी व्यवहार समय: आकस्मिक, 0 के लिए सोचें 1-7 एस। 3–1. जीवित दांव के लिए 2 एस।
गैर-आइडेम्पोटेंट ऑपरेशंस (निकासी/जमा) का नियंत्रण: पीएसपी सैंडबॉक्स, वॉलेट प्लग के लिए सूखा मोड।
एंटी-फ्रॉड/बॉट फिल्टर: परीक्षण ASN/IP/उपकरणों का श्वेतलिस्ट, अन्यथा WAF/एंटी-बॉट स्टैंड को "गला घोंट" देगा।
7) परीक्षण योजना (रिलीज/प्रोमो के लिए टेम्पलेट)
1. स्मोक लोड: 10-20% चोटी, 30 मिनट
2. क्षमता रैंप: x1 → लक्ष्य → x1। लक्ष्य शिखर से 5, प्रति चरण 10-15 मिनट
3. बर्स्ट-सीरीज़: वर्तमान स्तर से x3-x5 पर 60-120 एस की 3-5 तरंगें
4. भिगोना: 60-80% चोटी पर 4-8 एच (रिसाव, गिरावट)
5. विफलता/अराजकता: एक PSP/PoP को अक्षम करना, गेम प्रदाता को नीचा दिखाना, एक शार्ड डेटाबेस गिराना
6. WS-तूफान: 2-3 मिनट के भीतर बड़े पैमाने पर पुनर्संयोजन + 5-10 × संदेश
7. प्रोमो-स्टॉर्म : /प्रोमो/दावा + पंजीकरण + 60-सेकंड "विंडो" में जमा करें
निकास मानदंड: ग्रीन ज़ोन में सभी एसएलओ; सीपीयू/कनेक्शन पर हेडरूम ≥ 30%; पीएसपी कोटा से अधिक नहीं है; परीक्षण के बाद कोई कतार वृद्धि और p99।
8) चोटियों का सामना करने के लिए बुनियादी ढांचा पैटर्न
वार्म-पूल/प्रावधान संगति (कार्य/कंटेनर), प्रोमो से पहले पूर्व-पैमाने।
कनेक्शन पूलिंग और अपस्ट्रीम लिमिट (DB/PSP) + अनुरोध कतारें।- जमा/वेबहूक पर पहचान कुंजी।
- Backpressure: 'Retry-After' के साथ 429/503, "भारी" जड़ों (रिपोर्ट/खोज) का क्षरण।
- गुणांक का कैश/एज कैश और गेम का स्थैतिक मेटाडेटा।
9) एंटी-रिग्रेशन: पहले स्थान पर "ब्रेक" क्या है
ओवरफ्लो डीबी पूल → p99 ग्रोथ और टाइमआउट
बड़े पैमाने पर बैलेंस अपडेट के लिए वॉलेट-लॉकिंग- पीएसपी-दर सीमा - रिट्रेज़का हिमस्खलन और लेता है
- हजारों गैर-कसाई सदस्यता के लिए डब्ल्यूएस-प्रसारण
- बहुत आक्रामक WAF नियम - लॉगिन/जमा पर FPR
10) परीक्षण के दौरान अवलोकन
डैशबोर्ड RED/USE + बिजनेस फ़नल (login→depozit→stavka→vyvod)।- धीमी/त्रुटि प्रश्नों (100% नमूना त्रुटियों) के लिए एंड-टू-एंड ट्रेस।
- मेट्रिक्स/लॉग में टेस्ट स्टेज मार्कर (रैंप/फट)।
- अलग PSP/गेम प्रदाता पैनल, रिट्रे कतार, पहचान हिट।
11) टीम और प्रक्रिया
युद्ध-कक्ष: प्रदर्शन इंजीनियर, बैकेंड, एसआरई, जोखिम/भुगतान, डब्ल्यूएएफ/सुरक्षा, उत्पाद।
रनबुक: हम p99> लक्ष्य के साथ क्या करते हैं, हम लोड को कैसे कम करते हैं, प्रदाता से किसे कॉल करना है।
रिपोर्ट: एसएलओ, बैंडविड्थ, अड़ चनें, लागत, कोड/वास्तुकला/कोटा सिफारिशें।
12) कपासिटी योजना: खिलाड़ियों की संख्या से लेकर आरपीएस तक
मूल्यांकन (उदाहरण):- चरम पर समवर्ती खिलाड़ी: 50k
- क्रियाओं की औसत आवृत्ति: 0। 25–0. 5 req/s प्रति खिलाड़ी (नीचे मोबाइल, ऊपर रहते हैं)
- आरपीएस मूल्यांकन एपीआई: 12। 5k-25k + सेवा अनुरोध (बटुआ, प्रदाता, कैश)
- WS: 30-60k सक्रिय कनेक्शन, 3-8 msg/s प्रति तालिका/थीम
- फटने और रेट्राई में 30-50% हेडरूम जोड़ें
13) बेंच की तैयारी चेकलिस्ट
- डेटा: खाते/पर्स/कार्ड/मुद्राएं/देश/खेल, छद्म नामांकित
- भुगतान का अलगाव: सैंडबॉक्स + वेबहुक के प्लग, "लाइव" राइट-ऑफ का निषेध
- प्रोड के रूप में एज/सीडीएन/डब्ल्यूएएफ; ASN परीक्षण के लिए "सॉफ्ट" मोड में एंटी-बॉट्स
- अवलोकन: डैशबोर्ड, अलर्ट, ट्रेसिंग सक्षम
- ऑटोस्केल और वार्म-पूल कॉन्फ़िगर; पूल/कनेक्शन सीमा प्रले
- "भारी" सुविधाओं के लिए कैनरी ध्वज (रिपोर्ट, बड़े पैमाने पर निर्यात)
14) उपकरण (स्थल)
जनरेटर: k6, गैटलिंग, टिड्डी (HTTP/WS), JMeter (WebSocket प्लगइन सहित)
फ़ीड एमुलेटर: उद्धरण/खेल प्रदाताओं की कस्टम स्क्रिप्ट
रीप्ले ट्रैफिक: गुमनामी और सामान्यीकरण के साथ tcpreplay/ingress मिररिंग
15) प्रोफाइल का उदाहरण "प्रोमो टूर्नामेंट, शुरुआत से 60 सेकंड पहले" (मामला)
वेव − 5 मिनट → 0:- ओपन आगमन: 400 → 2,500 req/s (लॉगिन/रिफ्रेश)
- '/प्रोमो/दावा ': 20 s के 1,000 आरपीएस 3 × के फटने से
- WS: + 15k कनेक्ट, + 5 msg/s "लीडरबोर्ड" पर
- कैश प्री-वार्म और वार्म-पूल
- दर-सीमा '/प्रोमो/दावा ': 10/मिनट आईपी, 2/मिनट खाता, 30-सेकंड नकारात्मक उत्तर कैश
- पहचान और बोनस अर्हता कतार (बैच 50-100/चक्र)
- "रेट्री-आफ्टर '+ यूआई प्रगति के साथ" सॉफ्ट "429
सफलता मानदंड: लॉगिन/जमा SLO, p95 WS <150 ms, <0 का कोई क्षरण नहीं। 5% दावा त्रुटियां, कोई कतार मुद्रास्फीति नहीं।
सारांश फिर से शुरू करें
iGaming लोड परीक्षण व्यवहार मॉडलिंग है, न कि "समापन बिंदु शूटिंग। "सबसे पहले, एसएलओ और खिलाड़ी प्रोफाइल को परिभाषित करें, फिर ट्रैफिक मॉडल (ओपन/क्लोज) का चयन करें, जियो और पीएसपी लिमिट के साथ वास्तविक लॉगिन/डिपॉजिट/सट्टेबाजी/प्रोमो परिदृश्यों का निर्माण करें। एक पूंजी योजना और रनबुक के साथ परिणाम को ठीक करें - इस तरह आप आश्चर्य और रूपांतरण के नुकसान के बिना यातायात चोटियों को पूरा करेंगे।
