Trafik göstəriciləri
1) Niyə bençmarklar lazımdır
Trafik bençmarkları - şəbəkə, provayder və mikro şəbəkələrin konfiqurasiyalarını sürət, davamlılıq, dəyər və invariantlara (nizam, son, uyğunluq) görə müqayisə etməyə imkan verən təkrarlanan sınaqlardır. Onlar:- SLO/SLA və QF bonusları üçün ədədi baza verir;
- «dar yerlər» (tail, növbələr, sonluq, egress);
- domenləri/zəncirləri/provayderləri vicdanla müqayisə etməyə imkan verir;
- -həllər üçün giriş rolunu oynayır (kvotalar, qiymətlər, limitlər).
2) əhatə dairəsi
Nəqliyyat/marşrutlaşdırma: POP/edge, anycast, QUIC/HTTP/3.
Messaging & Order: outbox/inbox, idempotentlik, strict-order per key.
DA & Бриджи: throughput/GB, finality lag, challenge windows.
Multichain: cross-chain hadisələr və onların sonu.
İqtisadiyyat: Cost/Req, Cost/GB DA, Cost/egress.
Komplayens: geo/yaş/sanksiyalar, məlumat ixrac siyasəti.
Müşahidə: izləmə, metrik p95/p99, DLQ/replay.
3) QoS sinifləri (yük profilləri)
Q4 - son əmrlər: nizam və final kritik.
Q3 - nizamlanmış axınlar: açar səbəbləri (user/session/asset).
Q2 - exactly-once effektiv: billing/snapshot/transfer hüquqları.
Q1/Q0 - ən yaxşı: analitika/indeksasiya/telemetriya.
Hər bir profil üçün həcm, trafik şablonu, son tarixlər, icazə verilən retralar verilir.
4) Bençmarklar dəsti (suite)
4. 1 Mikrotestlər (mikro-SUT)
Latency RTT/OWD: p50/p95/p99, TailAmplification = p99/p50.
Throughput max: msgs/s, tx/s, GB/s (DA/egress).
Queue/Backpressure: növbələrin dərinliyi, yaxınlaşma vaxtı.
Idempotency cost: dublikatlar, duplikasiya vaxtı.
Order violations: out-of-order/10 ⁶ mesajlar.
4. 2 Makrotestlər (end-to-end)
Route Utility: utilitar funksiyası marşrutları müqayisə.
Finality-aware: Bridge/DA finalına qədər vaxt.
Cost-aware: sabit SLO-da sorğu qiyməti.
Compliance-gated: geo/yaş qaydalarının keçmə sürəti/müvəffəqiyyəti.
4. 3 Dözümlülük
Soak/Endurance: 24-72 saat sabit yük.
Chaos/Game-Day: POP/bridge/DA düşməsi, qiymət şoku, geo-blok.
Hot-Shard Relief: «isti» açar sıçrayışları, alt seqmentasiya.
5) Metodologiya
5. 1 Trafik generatorları
Səbəblilik açarı ilə: sabit hashing, tənzimlənən açar kardinallığı.
Yükləmə şablonları: Poisson/Bursty/Trace-replay, Q4 üçün «sportics».
Retrailer: jitter ilə eksponensial backoff, per QoS limitləri.
5. 2 Mühit
Topologiyalar: mesh/hub-and-spoke/edge-centric.
Regionallıq: ara-POP gecikmələr, xaç-qitə.
stabilizasiya: warm-up, steady window, cool-down.
5. 3 Invariants (sərt)
`Order=true` (per key для Q3/Q4), `Idempotency=true`, `Quotas=true`, `Compliance=true`.
6) Etalon metrikası və düsturları
SuccessRate = 1 − (timeouts + errors)/requests
TailAmplification = p99/p50 (məqsəd: ↓)
Headroom = (cap − current)/cap
Cost/Req = Σ (resurs × bahis )/uğurlu _ sorğular
FairnessIndex (Jain) = (Σ x) ²/( n· Σ x ²) kvotalar/resurslar üzrə
FinalityScore = f(lag, variance, reorgs)
QualityFactor (QF) = f(success, p95, DLQ, finality)
SLO göstəriciləri (nümunə):- Q4: success ≥ 99. 99%, p95 ≤ 200 ms, DLQ = 0, MTTR ≤ 15 dəq.
- Q3: out-of-order ≤ 10 ⁻⁶/saat., p95 ≤ 500 ms.
- DA/Bridge: son ≤ 3 × T _ block, yanlış təsdiqlər = 0.
7) Bençmark matrisi (nümunə)
8) Marşrutun utilitar funksiyası
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
Tərəzi profilləri - QoS. Qərarlar p95/p99-da qəbul edilir (orta deyil, üzlük).
9) Reports və 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, kvota istifadə, noisy-neighbor.
Economy Panel: resursların qiymətləri, «bahalı» marşrutların payı.
Compliance View: bloklar/folslar, TTL, ixrac/retenshn.
10) Nəticələrin istifadəsi
Kvotalar və limitlər: provayderlər və marşrutlar üzrə yenidən paylama.
Qiymət: wC dinamikası, davamlı keyfiyyət üçün endirimlər.
RNFT düzəlişlər: KPI/cərimələr/eskrou yeniləmə.
(Sunset pəncərələri ilə).
Stimullar: SLO-ya davamlı domenlərə/provayderlərə QF bonusları.
11) Playbook başlanğıc (addım-addım)
1. Məqsədləri və QoS müəyyən edin: hansı SLO-ları yoxlayırıq və harada «ağrıyır».
2. Trace məlumatlarını toplayın: əsas trafik profilləri, səbəbiyyət açarları.
3. Mühiti hazırlayın: topologiya, warm-up, track 'x _ msg _ id'.
4. Retraj/idempotentlik siyasətini və final pəncərəsini təyin edin.
5. Mikro testləri qaçırın: RTT/OWD, throughput, növbə, sifariş.
6. Makro testləri qaçırın: utility-marşrutlaşdırma, son, qiymət.
7. Soak/Chaos: endurance 24-72 saat, uğursuzluq/şok ssenariləri.
8. Hesabat toplayın: metriklər, geri çəkilmələr, RCA, tövsiyələr.
9. Qərarlarınızı qəbul edin: kvotalar, qiymətlər, QF, limitlər, sunset-düzəlişlər.
10. Dövrü təkrarlayın: optimallaşdırmadan sonra - regress-bench.
12) KPI bençmarkinq proqramları
Keyfiyyət: p95/p99 ↓, TA ↓ sabit throughput.
Çatdırılma: success ↑, DLQ depth ↓, replay success ↑.
Final: FinalityTime ↓, saxta təsdiqlər = 0.
İqtisadiyyat: Cost/Req ↓, «ucuz» marşrutların payı ↑.
Ədalət: Dəhlizdə Jain, «noisy-neighbor» düşməsi.
Sabitlik: MTTR mediana ↓, flap-rate ↓.
Komplayens: 100% geo/age/sanksiyalar keçmək.
13) Hazırlıq yoxlama siyahısı
- QoS profilləri, SLO və səhv büdcələri təsvir edilmişdir
- Xüsusi trafik generatorları (açarlar, patternlər, retralar)
- outbox/inbox, idempotentlik, sıra maneələri daxildir
- Son və DA/bridge konfiqurasiya pəncərələri təyin
- Aktiv izləmə və pXX/queues/cost/finality metrlərin toplanması
- QoS utilitar profilləri və çəkiləri müəyyən
- Hazır panel və ixrac hesabatları, nəzarət həddi
- Soak/Chaos planı və post-mortem protokolu
- Dəyişikliklər üçün prosedurlar və sunset pəncərələri
- Sığorta hovuzu/eskrou və QF-mexaniki kompensasiya
14) Sözlük
TailAmplification: p99/p50 - «quyruq gücü».
FinalityTime: geri dönməzlik pəncərə (körpü/DA/zəncir).
Utility-routing: yığılmış fayda yolu seçin.
RNFT: əlaqələr/hüquqlar/limitlər və KPI müqaviləsi.
QF: keyfiyyət üçün ödəmə çarpanı.
DLQ/Replay: karantin/təkrar emal.
Soak/Chaos: uzunmüddətli və uğursuz sabitlik testləri.
15) Yekun
Trafik standartları keyfiyyət əməliyyat standartıdır. Onlar «daha sürətli/daha ucuz/daha etibarlı» müzakirələri təkrar edilə bilən rəqəmlərə və idarə edilə bilən həllərə çevirirlər: kvotaları və qiymətləri harada dəyişdirmək, QF bonuslarını kimə həvəsləndirmək, marşrutları necə yenidən qurmaq və infrastrukturda nələri təmir etmək. Müntəzəm benchmarking dövrü ekosistemi SLO yaşıl zonasında nəzarət olunan dəyərlə və ardıcıllıq, finallıq və uyğunluq baxımından heç bir kompromis olmadan saxlayır.