Trafik kriterleri
1) Neden kriterlere ihtiyacımız var
Trafik testleri, ağ yapılandırmalarını, sağlayıcıları ve mikro şebekeleri hız, kararlılık, maliyet ve değişmezlere uygunluk (sipariş, kesinlik, uyumluluk) açısından karşılaştırmanıza olanak tanıyan tekrarlanabilir testlerdir. Olanlar:- SLO/SLA ve QF bonusları için sayısal bir taban verin;
- Darboğazları tanımlayın (kuyruk, kuyruklar, kesinlik, çıkış);
- Etki alanlarının/zincirlerin/sağlayıcıların adil eşleştirilmesine izin verin;
- dlya治理 çözümlerin girdisi olarak hizmet eder (kotalar, fiyatlar, limitler).
2) Kapsam
Taşıma/yönlendirme: POP/edge, anycast, QUIC/HTTP/3.
Mesajlaşma ve Sipariş: giden kutusu/gelen kutusu, idempotency, anahtar başına sıkı sipariş.
DA & Бриджи: iş hacmi/GB, kesinlik gecikmesi, meydan okuma pencereleri.
Çok zincirli: çapraz zincir olayları ve bunların kesinliği.
Ekonomi: Maliyet/Req, Maliyet/GB DA, Maliyet/çıkış.
Uyumluluk: Coğrafi/yaş/yaptırımlar, veri ihracat politikası.
Gözlemlenebilirlik: izleme, p95/p99 metrikleri, DLQ/tekrar oynatma.
3) QoS sınıfları (profilleri yükle)
Q4 - son tarih ekipleri: sipariş ve kesinlik kritik öneme sahiptir.
Q3 - sıralı akışlar: anahtarla nedensellik (kullanıcı/oturum/varlık).
Q2 - tam olarak bir kez etkili: faturalandırma/anlık görüntüler/hak transferi.
Q1/Q0 - en iyi etki: analitik/indeksleme/telemetri.
Her profil için, hacim, trafik şablonu, son tarihler, izin verilen retrays ayarlanır.
4) Benchmark seti (süit)
4. 1 Mikrotestler (mikro-SUT)
Gecikme RTT/OWD: p50/p95/p99, TailAmplification = p99/p50.
Verim max: msgs/s, tx/s, GB/s (DA/çıkış).
Kuyruk/Geri basınç: kuyrukların derinliği, yakınsama süresi.
Idempotency maliyeti: kopyalar, veri tekilleştirme süresi.
Sipariş ihlalleri: order/10⁶ dışı mesajlar.
4. 2 Makro testleri (uçtan uca)
Route Utility: Rotaların fayda fonksiyonuna göre karşılaştırılması.
Kesinliğin farkında: Pantolon/DA'da kesinlik zamanı.
Maliyet bilincine sahip: sabit SLO'lar için fiyat talep edin.
Compliance-gated: Coğrafi/yaş kurallarını geçme hızı/başarısı.
4. 3 Esneklik
Emmek/Dayanıklılık: 24-72 h sabit yük.
Kaos/Oyun Günü: POP/bridge/DA düşüşü, fiyat şoku, coğrafi blok.
Hot-Shard Relief: Sıcak tuş patlamaları, subsegmentasyon.
5) Metodoloji
5. 1 Trafik jeneratörleri
Nedensellik anahtarıyla: tutarlı karma, ayarlanabilir anahtar kardinalitesi.
Yük desenleri: Poisson/Bursty/Trace-replay, Q4 için "spor".
Retrai: jitter ile üssel geri dönüş, QoS başına sınırlar.
5. 2 Çevre
Topolojiler: mesh/hub-and-spoke/edge-centric.
Bölgesellik: inter-POP gecikmeleri, kıtalar arası.
Stabilizasyon: ısınma, sabit pencere, soğuma.
5. 3 Değişmezler (sert)
'Order = true' (anahtar başına для Q3/Q4), 'Idempotency = true', 'Kotalar = true', 'Uyumluluk = true'.
6) Referans metrikleri ve formüller
SuccessRate = 1 − (zaman aşımları + hatalar )/istekler
TailAmplification = p99/p50 (Hedef: ↓)
Headroom = (cap − current )/cap
Maliyet/Req = Σ (kaynak × teklif )/successful _ requests
Adalet Endeksi (Jain) = (Σ x) ²/( n· Σ x ²) kota/kaynağa göre
FinalityScore = f (gecikme, varyans, reorgs)
QualityFactor (QF) = f (başarı, p95, DLQ, kesinlik)
SLO yer işaretleri (örnek):- S4: 99 ≥ başarı. 99 %, p95 ≤ 200 ms, DLQ = 0, MTTR ≤ 15 dk.
- Q3: sıra dışı ≤ 10⁻⁶/soobshch., p95 ≤ 500ms.
- DA/Bridge: finality ≤ 3 × T _ block, false confirmations = 0.
7) Kıyaslama matrisi (örnek)
8) Faydacı rota fonksiyonu
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
Denge profilleri - QoS tarafından. Kararlar p95/p99'da verilir (yüzdelikler, ortalamalar değil).
9) Raporlar ve gösterge panoları
Trafik Tezgahına Genel Bakış: p50/p95/p99, TA, başarı, banklar için maliyet/req.
Finalite & Bridge: Finalite, reorg, challenge.
DA/Depolama: işlem hacmi/GB, saklama, kanıt kullanılabilirliği.
Kuyruklar ve Geri basınç: derinlik, gecikme, kurtarma süresi.
Adalet ve Kotalar: Jain, kota kullanımı, gürültülü komşu.
Ekonomi Paneli: kaynak fiyatları, "pahalı" rotaların payı.
Uyumluluk Görünümü: bloklar/fauller, TTL, ihracat/saklama.
10) Sonuçların kullanımı
Kotalar ve sınırlar: sağlayıcılar ve yollar tarafından yeniden dağıtım.
Fiyatlandırma: wC dinamikleri, sürdürülebilir kalite için indirimler.
RNFT düzenlemeleri: KPI/para cezaları/emanet güncelleyin.
治理: ölçek/ilke değişikliği sahne (gün batımı pencereleri ile).
Teşvikler: SLO'lara dayanan etki alanlarına/sağlayıcılara QF bonusları.
11) Oyun kitabını başlatın (adım adım)
1. Hedefleri ve QoS'ları tanımlayın: Hangi SLO'ları kontrol ediyoruz ve nerede acıtıyor.
2. İzleme verilerini toplayın: temel trafik profilleri, nedensellik anahtarları.
3. Ortamı hazırlayın: topoloji, ısınma, trace 'x _ msg _ id'.
4. Retray/idempotency ilkesini ve kesinlik penceresini ayarlayın.
5. Mikro testleri çalıştırın: RTT/OWD, iş hacmi, kuyruk, sipariş.
6. Makro testleri çalıştırın: faydalı yönlendirme, kesinlik, maliyet.
7. Soak/Chaos: Dayanıklılık 24-72h arıza/şok senaryoları.
8. Raporu toplayın: metrikler, sapmalar, RCA, öneriler.
9. resheniya治理 kabul edin: kotalar, fiyatlar, QF, limitler, gün batımı düzenlemeleri.
10. Döngüyü tekrarlayın: optimizasyonlardan sonra - tezgahı geri çekin.
12) Kıyaslama Programı KPI
Kalite: Sabit verim ile p95/p99 ↓, TA ↓.
Teslimat: başarı ↑, DLQ derinlik ↓, başarı ↑ tekrar oynatın.
Finalite: FinalityTime ↓, false confirmations = 0.
Ekonomi: Maliyet/Req ↓, "ucuz" rotaların payı ↑.
Adalet: Koridorda Jain, "gürültülü komşu" düşüş.
Kalıcılık: MTTR medyan ↓, flep-rate ↓.
Uyumluluk: %100 geçiş geo/yaş/yaptırımlar.
13) Teslimat kontrol listesi
- QoS profilleri, SLO'lar ve hata bütçeleri açıklanmıştır
- Yapılandırılmış trafik jeneratörleri (anahtarlar, desenler, retrays)
- Dahil giden kutusu/gelen kutusu, idempotency, ordinal engeller
- Kesinlik ve DA/köprü yapılandırma pencereleri seti
- pXX metrikleri izleme ve toplama etkin/kuyruklar/maliyet/kesinlik
- Tanımlanan yardımcı program profilleri ve QoS ağırlıkları
- Hazır paneller ve ihracat raporları, kontrol eşikleri
- Soak/Kaos Planı ve Post Mortem Protokolü
- değişiklikler için Protsedury治理 ve gün batımı pencereleri
- Sigorta havuzu/emanet ve QF tazminat mekaniği
14) Sözlük
TailAmplification: p99/p50 - "kuyruk gücü".
FinalityTime: Geri döndürülemezlik penceresi (köprü/DA/devre).
Yardımcı program yönlendirme: toplanan yardımcı programla yol seçimi.
RNFT: İlişki/Haklar/Sınırlar Sözleşmesi ve KPI'lar.
QF: Kaliteli ödeme çarpanı.
DLQ/Replay: Karantina/Yeniden İşleme.
Soak/Chaos: Uzun süreli ve başarısızlık direnci testleri.
15) Alt satır
Trafik kriterleri operasyonel bir kalite standardıdır. "Daha hızlı/daha ucuz/daha güvenilir" hakkındaki tartışmaları tekrarlanabilir sayılara ve yönetilebilir çözümlere dönüştürüyorlar: kotaların ve fiyatların nerede değiştirileceği, QF bonuslarıyla kimlerin teşvik edileceği, rotaların nasıl yeniden inşa edileceği ve altyapıda neyin düzeltileceği. Düzenli bir kıyaslama döngüsü, SLO yeşil bölgesindeki ekosistemi kontrollü bir maliyetle ve düzen, kesinlik ve uyumluluktan ödün vermeden tutar.