Жүктөө сыноо: оюнчулардын профилдери жана трафик чокулары
1) Эмне үчүн "орточо температураны" эмес, профилдерди моделдөө керек
iGaming жүктөмү жогорку жарылуучу: промо/турнирлер/агымдар RPS бир нече жолу жарылып берет, жана иш-аракеттердин бөлүштүрүү бирдей эмес (логин → депозиттик → коюм/чыгаруу). Тест сегменттердин жүрүм-турумун чагылдырышы керек (жаңы келгендер, VIP, "бонус-хантерлер", мобилдик), антпесе сиз "жашыл графиктерди" жана кызыл окуяларды аласыз.
Негизги SLO (30 күндүн мисалы):- Логин: ийгилик ≥ 99. 9%, p95 ≤ 250 мс
- Аманат: ийгилик ≥ 99. 85%, p95 ≤ 400 мс
- Коюм (WS): p95 message RTT ≤ 120 ms, disconnect rate ≤ 0. 5%
- Оюнду баштоо: ийгилик ≥ 99. 8%, p95 ≤ 800 мс
2) Оюнчулардын профилдери (жүрүм-турум сценарийлери)
A. Newbie (жаңы оюнчу) - 25-40% жогорку жол
Жол: каттоо → логин → көрмө промо → аманат (чакан суммалар) → ишке киргизүү 1-2 Slots
Өзгөчөлүктөрү: UX каталарынын жогорку үлүшү, төлөмдөрдү ретрациялоо, беттердин ортосундагы секирүү
B. Regular (кайра) - 40-50%
Жол: логин → тез депозиттик/депозитсиз → 3-5 оюндар → сейрек чыгарылыш
Өзгөчөлүктөрү: туруктуу сессиялар, WS боюнча p95> 200 ms сезгич
C. bonus-hunter (промо) - акцияларда 10-20%
Жол: каттоо → бонусту активдештирүү → минималдуу коюмдар → тез алуу аракети
Өзгөчөлүктөрү: к '/promo/claim ', retrains кыянаттык, көп 429 туура чеги жок
D. жогорку ролл/VIP - ≤ 1%, бирок жогорку чек
Жол: Логин → ири депозиттик → Live оюндар/жогорку чендер → чыгаруу
Өзгөчөлүктөрү: ар кандай кечигүү/оюн провайдери Fails сезгич, критикалык SLA төлөмдөр
E. bettor (спорт/жашоо)- Жол: логин → котировкаларга жазылуу → "тар терезелерде" тез-тез коюмдар (10-30 с чейин)
- Өзгөчөлүктөрү: WS/кэш коэффициенттери боюнча толкунданып жүктөө, голдордо/VAR
3) Трафик жана тайминг моделдери
Open vs Closed model
Open (Poisson, arrivals/sec) - коомдук промо жана агымдарга ылайыктуу (колдонуучулар "өздөрү келишет").
Closed (фикс. think-time менен виртуалдык колдонуучулардын саны) - туруктуу сессиялар үчүн (VIP, live-оюндар).
Трафик үлгүлөрү:- Рамп: 10-20 мүнөттө x1 → x5 сызыктуу ылдамдатуу
- Бурст: "жарылуу" x3-x10 30-120 с (бонус/джекпот/гол жарыялоо)
- Wave: ар бир 5-10 мүнөт тарак (агым/турнир раунддар)
- Soak: 2-12 саат туруктуу жүк (агып, GC, дескрипторлор, деградация)
4) критикалык Flow жана метрика
Аутентификация жана профиль
RPS '/login ', '/2fa/verify', p95/p99, error-rate, lock/ratelimit
Төлөмдөр
Оюн Гейтс
Slot/Live-столду ишке киргизүү: success-ratio, убакыт-to-first-spin, провайдердин иштебей калышы
WebSocket: туу чокусундагы байланыштар, билдирүүлөр/сек, RTT, rate-limit/429, reconnects/min
Промо/бонустар
'/promo/claim ', '/freespin/activate': 200/4xx/5xx, 409 үлүшү/атаандаш жаңылануулар, капчыкка каскаддар
Сактоо жана кезек
Saturation: CPU, DB-connections, pool-timeouts, queue lag, GC pauses
5) Гео жана чындык тармагы
Базарлар боюнча гео-бөлүштүрүү (EU/LatAm/MEA/APAC) жана ASN-микс (мобилдик тармактар, хостинг).
Latentity edge → origin (Anycast/CDN), мобилдик RTT, пакеттик жоготуулар.
A/B: CDN менен жана айланып өтүү (origin) - "таза" бэкендди баалоо үчүн.
6) Тесттик маалыматтар дизайн
Псевдоним эсептер, аймактар боюнча BIN-карталар, валюталар, KYC-шарттар.
Реалдуу жүрүм-турум таймингдер: think-time 1-7 casual үчүн, 0. 3–1. 2 Live-коюмдар үчүн.
Идемпотенттик эмес операцияларды көзөмөлдөө (чыгаруу/аманат): PSP sandbox үчүн кургак режим, капчык капчыктары.
Анти-frod/бот чыпкалар: whitelist сыноо ASN/IP/түзмөктөр, антпесе WAF/анти-бот "муунтуп" стенд.
7) Тест планы (релиз/промо үлгү)
1. Smoke-жүктөө: 10-20% чокусунда, 30 мин
2. Capacity ramp: x1 → target → x1. Максаттуу чокусунан 5, тепкичке 10-15 мин
3. Burst-сериясы: 3-5 толкун 60-120s x3-x5 учурдагы деңгээл
4. Soak: 4-8 саат 60-80% чокусуна (агып, деградация)
5. Failover/Chaos: бир PSP/PoP өчүрүү, оюн провайдеринин бузулушу, бир shard DD кулашы
6. WS-бороон: массалык reconnect + 5-10 × билдирүүлөр 2-3 мүнөт ичинде
7. Промо-бороон : /промо/claim + каттоо + 60-секунда депозиттик "терезе"
Чыгуу критерийлери: бардык SLO жашыл зонада; headroom ≥ 30% CPU/байланыштар боюнча; PSP квоталары ашпайт; тесттен кийин кезек жана p99 өсүшү жок.
8) жогорку туруштук берүү үчүн инфраструктуралык үлгүлөр
Warm-pool/provisioned concurrency (өзгөчөлүктөрү/контейнерлер), pre-scale промо алдында.
Connection pooling жана upstream боюнча чектер (DB/PSP) + суроо кезек.
Idempotency keys депозиттер/webhuks.
Backpressure: 429/503 'Retry-After' менен, "оор" руттардын деградациясы (репорттор/издөө).
Кэш/edge-кэш коэффициенттери жана статикалык-metadata оюндар.
9) Анти-регресс: "сынган" биринчи
Толуп DB бассейндер → өсүш p99 жана тайм-ауттар
Wallet-locking массалык салмактанып алынган- PSP-rate limits → retrains жана дубль көчкү
- WS-broadcast эч кандай батчинг жазылуу ми
- Өтө агрессивдүү WAF эрежелери → Логин/депозит боюнча FPR
10) Тест учурунда байкоо
Dashbord RED/USE + бизнес воронкалар (логин → депозит → коюм → чыгаруу).
"Жай "/туура эмес суроолор үчүн end-to-end соодасы (100% мүчүлүштүктөр).
Сыноо этаптары маркерлери (ramp/burst) метриктер/логдор.
Жеке PSP панелдер/оюн провайдерлери, ретрациялардын кезеги, idempotency-хиттери.
11) Команда жана процесс
War-бөлмө: аткаруу инженер, арткы, SRE, тобокелдик/төлөмдөр, WAF/коопсуздук, продукт.
Runbook: p99 менен эмне кылабыз> максаттуу, жүктү кантип азайтабыз, провайдерден кимди чакырабыз.
Отчет: SLO, өткөрүү жөндөмдүүлүгү, тар жерлер, наркы, код/архитектура/квота боюнча сунуштар.
12) Capacity планы: оюнчулардын санынан RPS
Баа берүү (мисал):- чокусунда бир убакта оюнчулар: 50k
- Орточо иш-аракет жыштыгы: 0. 25–0. 5 req/с оюнчу (мобилдик төмөнкү, Live жогоруда)
- Баалоо API RPS: 12. 5k-25k + кызмат суроо (капчык, провайдерлер, кэш)
- WS: 30-60k активдүү байланыштар, 3-8 msg/s боюнча стол/тема
- Бурст жана ретрага 30-50% headroom кошуу
13) Чек-тизме даярдоо стенд
- Маалыматтар: аккаунттар/капчыктар/карталар/валюталар/өлкөлөр/оюндар, псевдоним
- Төлөмдөрдү изоляциялоо: sandbox + вебхуктарды бекитүү, "тирүү" эсептен чыгарууга тыюу салуу
- Edge/CDN/WAF прод катары; тесттик ASN үчүн "жумшак" режимде antibot
- Байкоо: Дашборддор, Алерт, Tracking киргизилген
- Autoscale жана warm-pool орнотулган; бассейндердин/коннекттердин лимиттери документтештирилген
- "Оор" үчүн Канар желеги (репорттор, массалык экспорт)
14) Инструменттер
Генераторлор: k6, Gatling, Locust (HTTP/WS), JMeter (анын ичинде WebSocket плагин)
Фид-эмуляторлор: котировка скрипттери/оюн провайдерлери
Traffic Replay: anonymization жана нормалдаштыруу менен tcpreplay/ingress-күзгү
15) Үлгү кароо "Промо-турнир, 60 секунд башталганга чейин" (case)
толкун − 5 мин → 0:- Open Arrivals: 400 → 2 500 req/s (логин/refresh)
- '/promo/claim ': bursts боюнча 1 000 rps 3 × боюнча 20 с
- WS: + 15k connect, + 5 msg/s "leaderboard"
- Алдын-ала жылытуу кэш жана warm-pool
- Rate-limit '/promo/claim ': 10/min IP, 2/min эсеп, 30-секунд терс жооп кэш
- Демпотенттик жана бонустук төлөмдөрдүн кезеги (50-100/тактысы)
- "Жумшак" 429 менен 'Retry-After' + UI-прогресс
Ийгиликтин критерийлери: SLO логин/депозиттин деградациясы жок, p95 WS <150 ms, <0. 5% claim каталар, кезек жок.
Резюме
Жүктөө тестирлөө iGaming - бул жүрүм-турум моделдөө эмес, "эндпойнт атуу". Адегенде SLO жана оюнчулардын профилдерин аныктаңыз, андан кийин трафиктин моделин (open/closed) тандаңыз, гео жана PSP лимиттери менен реалдуу логин/депозит/коюм/промо сценарийлерин түзүңүз, bursts жана soak тестирлеңиз, байкоону күйгүзүңүз жана автоскейлди даярдаңыз. Капасити-план жана runbook менен натыйжаны бекитүү - Ошентип, сиз күтүлбөгөн жана которуу жоготуу жок трафик чокулары менен жолугушат.
