Trafik belgileri
1) Näme üçin bençmarkalar gerek?
Traffik boýunça bençmarkalar toruň, üpjün edijileriň we mikro torlaryň konfigurasiýalaryny tizligi, durnuklylygy, bahasy we üýtgewsizligi (tertibi, gutarnyklylygy, laýyklygy) deňeşdirmäge mümkinçilik berýän gaýtalanýan synaglardyr. Olar:- SLO/SLA we QF-bonuslar üçin san bazasyny berýär;
- "dar ýerleri" (tail, nobatlar, gutarnykly, egress) kesgitleýärler;
- domenleri/zynjyrlary/üpjün edijileri dogruçyl deňeşdirmäge mümkinçilik berýär;
- -çözgütleriň girelgesi bolup hyzmat edýär (kwotalar, bahalar, çäkler).
2) Gurşaw sebiti
Ulag/marşrut: POP/edge, anycast, QUIC/HTTP/3.
Messaging & Order: outbox/inbox, idempotentlik, strict-order per key.
DA & Бриджи: throughput/GB, finality lag, challenge windows.
Multicain: cross-chain wakalary we olaryň soňy.
Ykdysadyýet: Cost/Req, Cost/GB DA, Cost/egress.
Ylalaşyk: geo/ýaş/sanksiýalar, maglumatlary eksport etmek syýasaty.
Syn edilişi: p95/p99, DLQ/replay metrikleri.
3) QoS synplary (ýük profilleri)
Q4 - möhletli buýruklar: tertip we gutarnykly möhüm.
Q3 - tertipli akymlar: açar boýunça sebäp (user/session/asset).
Q2 - exactly-once täsirli: billing/snapshotlar/hukuklaryň geçirilmegi.
Q1/Q0 - iň oňat: analitika/indeksasiýa/telemetriýa.
Her bir profil üçin göwrümi, traffigiň şablony, möhletleri, rugsat berilýän retralary berilýär.
4) Bellikler toplumy (suite)
4. 1 Mikrotestler (mikro-SUT)
Latency RTT/OWD: p50/p95/p99, TailAmplification = p99/p50.
Throughput max: msgs/s, tx/s, GB/s (DA/egress).
Queue/Backpressure: nobatlaryň çuňlugy, ýakynlaşma wagty.
Idempotency cost: dublikatlar, duplikasiýa wagty.
Order violations: out-of-order/10 ⁶ habar.
4. 2 Makrotestler (end-to-end)
Route Utility: utilitar funksiýa boýunça ugurlary deňeşdirmek.
Finality-aware: Bridge/DA finalyna çenli wagt.
Cost-aware: kesgitlenen SLO-da soragyň bahasy.
Compliance-gated: geo/ýaş-düzgünlerini geçmegiň tizligi/üstünligi.
4. 3 Çydamlylyk
Soak/Endurance: 24-72 sagat durnukly ýük.
Chaos/Game-Day: POP/Bridge/DA ýykylmagy, baha şoky, geo-blok.
Hot-Shard Relief: "gyzgyn" açarlaryň partlamalary, subsegmentasiýa.
5) Metodologiýa
5. 1 Traffik generatorlary
Sebäplere görä: tutanýerli hashing, açarlaryň kadalaşdyrylan kardinallygy.
Ýük şablonlary: Poisson/Bursty/Trace-replay, Q4 üçin "sport".
Retrailer: jitter bilen eksponensial backoff, per QoS çäkleri.
5. 2 Gurşaw
Topologiýalar: mesh/hub-and-spoke/edge-centric.
Sebitlilik: aralyk-POP gijikdirmeler, çapraz kontinent.
Durnuklaşdyryş: warm-up, steady window, cool-down.
5. 3 Üýtgeşik (gaty)
`Order=true` (per key для Q3/Q4), `Idempotency=true`, `Quotas=true`, `Compliance=true`.
6) Salgylanma metrikleri we formulalary
SuccessRate = 1 − (timeouts + errors)/requests
TailAmplification = p99/p50 (Maksat: ↓)
Headroom = (cap − current)/cap
Cost/Req = Σ (çeşme × nyrh )/üstünlikli _ soraglar
FairnessIndex (Jain) = (Σ x) ²/( n· Σ x ²) kwotalar/çeşmeler boýunça
FinalityScore = f(lag, variance, reorgs)
QualityFactor (QF) = f(success, p95, DLQ, finality)
SLO görkezmeleri (mysal):- Q4: success ≥ 99. 99%, p95 ≤ 200 ms, DLQ = 0, MTTR ≤ 15 minut.
- Q3: out-of-order ≤ 10 ⁻⁶/şar., p95 ≤ 500 ms.
- DA/Bridge: gutarnykly ≤ 3 × T _ block, ýalan tassyklamalar = 0.
7) Bençmarklaryň matrisasy (mysal)
8) Marşrutyň utilitar funksiýasy
Utility(route) =
wL·Latency_p95_EWMA
+ wJ·Jitter
+ wQ·QueueDepth
+ wC·Cost_per_unit (gas + DA + egress + compute)
+ wF·FinalityTime
+ wR·RiskScore
+ wA·AvailabilityPenalty
+ wG·Geo/PolicyPenalty
Terazi profilleri - QoS boýunça. Kararlar p95/p99 (ortaça däl-de, pertsentil) boýunça kabul edilýär.
9) Reportlar we daşbordlar
Traffic Bench Overview: p50/p95/p99, TA, success, cost/req.
Finality & Bridge: final, reorg, challenge.
DA/Storage: throughput/GB, retention, proof availability.
Queues & Backpressure: depth, lag, recovery time.
Fairness & Quotas: Jain, kwotalary ulanmak, noisy-neighbor.
Ykdysadyýet Paneli: çeşmeleriň bahasy, "gymmat" ugurlaryň paýy.
Compliance View: bloklar/folslar, TTL, eksport/retenşn.
10) Netijeleriň peýdalanylmagy
Kwotalar we çäkler: üpjün edijiler we ugurlar boýunça gaýtadan paýlamak.
Bahalar: wC dinamikasy, durnukly hil üçin arzanladyşlar.
RNFT düzedişleri: KPI/jerimeleri/eskrou täzelenmesi.
Şunda: tereziniň/syýasatyň üýtgemegi (sunset penjireleri bilen).
Höweslendiriş: SLO-a çydamly domenlere/üpjün edijilere QF bonuslary.
11) Uçuş pleýbugy (ädimme-ädim)
1. Maksatlary we QoS-i kesgitläň: haýsy SLO-lary barlaýarys we nirede "agyrýar".
2. Söwda maglumatlaryny ýygnaň: traffigiň esasy profilleri, sebäpleriň açarlary.
3. Gurşawy taýýarlaň: topologiýa, warm-up, 'x _ msg _ id'.
4. Retrains/idempotentlik syýasatyny we final penjiresini goýuň.
5. Mikro-synaglary geçiriň: RTT/OWD, throughput, nobat, order.
6. Makro-synaglary geçiriň: utility-marşrut, gutarnykly, bahasy.
7. Soak/Chaos: endurance 24-72 sagat, şowsuzlyk/zarba ssenarileri.
8. Hasabat ýygnaň: metrikler, yza çekişler, RCA, teklipler.
9. Çözgütleri kabul ediň: kwotalar, bahalar, QF, çäklendirmeler, sunset-düzedişler.
10. Aýlawy gaýtalaň: optimizasiýalardan soň - regress-bench.
12) Bençmarking programmasynyň KPI
Hil: p95/p99 ↓, TA ↓ kesgitlenen throughput.
Eltip bermek: success ↑, DLQ depth ↓, replay success ↑.
Final: FinalityTime ↓, ýalan tassyklamalar = 0.
Ykdysadyýet: Cost/Req ↓, "arzan" marşrutlaryň paýy ↑.
Adalat: Jain koridorda, "noisy-neighbor" ýykylmagy.
Durnuklylyk: MTTR mediana ↓, flap-rate ↓.
Ylalaşyk: geo/age/sanksiýalaryň 100% geçmegi.
13) Azyk taýýarlygynyň çek-sanawy
- QoS, SLO profilleri we ýalňyşlyk býudjetleri beýan edildi
- Traffik generatorlary sazlandy (açarlar, patternler, retralar)
- Outbox/inbox, idempotentlik, yzygiderli päsgelçilikler goşuldy
- Soňky we DA/bridge konfigurasiýa penjireleri kesgitlenildi
- pXX/queues/cost/finality metrlerini yzarlamak we ýygnamak işjeň
- KohS ulanyjy profilleri we agramlary kesgitlenildi
- Hasabat panelleri we eksporty, gözegçilik çäkleri taýýar
- Soak/Chaos meýilnamasy we post-mortem teswirnamasy
- Üýtgetmek üçin prosedura we sunset penjireleri
- Ätiýaçlandyryş howzy/eskrou we kompensasiýa QF-mehanigi
14) Sözlük
TailAmplification: p99/p50 - "guýruk güýji".
FinalityTime: yzyna dolanyp bolmajak penjire (köpri/DA/zynjyr).
Utility-routing: jemlenen peýdalylyk boýunça ýoly saýlamak.
RNFT: gatnaşyklar/hukuklar/çäkler we KPI şertnamasy.
QF: hil üçin tölegleriň köpeldijisi.
DLQ/Replay: karantin/gaýtadan işlemek.
Soak/Chaos: uzak möhletli we şowsuz durnuklylyk synaglary.
15) Jemleýji
Traffik boýunça bençmarklar hil boýunça amal standartydyr. Olar "has çalt/arzan/has ygtybarly" çekişmeleri köpeldilýän sanlara we dolandyrylýan çözgütlere öwürýärler: kwotalary we bahalary nirede üýtgetmek, kime QF bonuslary bilen höweslendirmek, marşrutlary nädip täzeden gurmak we infrastrukturada näme abatlamak. Bençmarkingiň yzygiderli aýlawy, SLO-nyň ýaşyl zolagynda ekosistemany gözegçilik edilýän bahada we tertip, gutarnykly we ylalaşyksyz saklaýar.