交通基準
1)為什麼需要基準
流量基準是可重復的測試,允許在速度,可持續性,成本和遵守不變量(順序,最終性,合規性)上比較網絡,提供商和微網絡的配置。他們是:- 為SLO/SLA和QF獎金提供數字基礎;
- 識別「瓶頸」(尾巴、隊列、結局、egress);
- 允許誠實地匹配域/鏈/提供商;
- 作為dlya治理決策(配額,價格,限制)的輸入。
2)覆蓋範圍
運輸/路由:POP/edge, anycast, QUIC/HTTP/3。
消息與命令: outbox/inbox,等效性,strict-order per key.
DA & Бриджи: throughput/GB, finality lag, challenge windows.
Multichain:交叉冠軍賽及其最終性。
經濟學:費用/重計,費用/GB DA,費用/egress。
合規性:地理/年齡/制裁,數據出口政策。
可觀察性:跟蹤、p95/p99度量、DLQ/replay。
3) QoS類(負載配置文件)
Q4是截止日命令:順序和最終性至關重要。
Q3是有序線程:按鍵的因果關系(用戶/會議/asset)。
Q2是有效的:計費/snapshots/轉移權利。
Q1/Q0-最佳效果:分析/索引/遙測。
為每個配置文件指定體積、流量模板、截止日期、允許的轉發。
4)基準套裝(套房)
4.1微觀測試(micro-SUT)
Latency RTT/OWD: p50/p95/p99, TailAmplification = p99/p50.
Throughput max: msgs/s, tx/s, GB/s (DA/egress).
Queue/Backpressure:隊列深度、會合時間。
Idempotency cost:重復數據消除時間。
Order violations: out-of-order/10⁶消息。
4.2 Macrotests(端到端)
路線實用程序:按實用功能比較路由。
Finality-aware:在bridges/DA上結束的時間。
Cost-aware:固定SLO的請求價格。
合規性:通過地理/年齡規則的速度/成功率。
4.3持久性
Soak/Endurance:24-72小時穩定負載。
Chaos/Game-Day:POP/bridge/DA下跌,價格沖擊,地理塊。
Hot-Shard Relief:熱鍵激增,分段。
5)方法
5.1個流量發生器
通過因果關系:一致性哈希,可調鍵基數。
負載模式:Poisson/Bursty/Trace-replay,Q4的「孢子」。
Retrai:指數反沖,帶有抖動,限值為QoS。
5.2周圍環境
拓撲:mesh/hub-and-spoke/edge-entric。
區域性:跨大洲-POP延遲。
穩定:warm-up, steady windows,冷靜。
5.3不變量(剛性)
`Order=true` (per key для Q3/Q4), `Idempotency=true`, `Quotas=true`, `Compliance=true`.
6)參考指標和公式
SuccessRate = 1 − (timeouts + errors)/requests
TailAmplification=p99/p50(目標: ↓)
Headroom = (cap − current)/cap
Cost/Req=Σ(資源×費率)/成功_查詢
FairnessIndex (Jain)=(Σ x) ²/(n· Σ x ²)按配額/資源分列
FinalityScore = f(lag, variance, reorgs)
QualityFactor (QF) = f(success, p95, DLQ, finality)
SLO基準(示例):- Q4: success ≥ 99.99%、p95 ≤ 200毫秒、DLQ=0、MTTR ≤ 15分鐘。
- Q3: out-of-order ≤ 10⁻⁶/soobshch., p95 ≤ 500毫秒。
- DA/Bridge: finality ≤ 3 × T_block,虛假確認=0。
7)基準矩陣(示例)
8)路線的功利功能
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
權重配置文件是QoS。決定是在p95/p99(percentili而不是中等)做出的。
9)記者和達什伯德
DA/Storage: throughput/GB, retention, proof availability.
Queues & Backpressure: depth, lag, recovery time.
交通基準概述:p50/p95/p99,TA,成功率,成本率/成本率。
Finality&Bridge: finality、reorg、challenge。
Fairness&Quotas:jain,配額使用,noisy-neighbor。
經濟板:資源價格,「昂貴」路線份額。
Compliance View: Block/fols, TTL,導出/重建。
10)使用結果
配額和限制:按供應商和路線重新分配。
定價:wC揚聲器,可持續質量的折扣。
RNFT編輯:KPI/罰款/代管更新。
治理:重量變化/政治的缺口(帶有日落窗口)。
激勵措施:向經受SLO的域/提供商提供QF獎金。
11)啟動花花公子(回合)
1.確定目標和QoS:我們測試哪個SLO以及「疼痛」的位置。
2.收集跟蹤數據:基本流量配置文件、因果關系密鑰。
3.準備環境:拓撲、扭曲、跟蹤'x_msg_id'。
4.設置retrais/idementity策略和最終窗口。
5.趕走微測試:RTT/OWD,throughput,隊列,訂單。
6.運行宏觀測試:實用路由、最終、成本。
7.Soak/Chaos:耐用24-72小時,故障/休克場景。
8.收集報告:度量標準,撤退,RCA,建議。
9.接受resheniya治理:配額,價格,QF,限制,日落編輯。
10.重復循環:優化後-倒帶。
12)基準計劃KPI
質量:p95/p99 ↓,TA ↓固定通量。
交付:success ↑,DLQ depth,replay success ↓ ↑。
Finality:FinalityTime ↓,虛假確認=0。
經濟學:成本/re ↓ Q,「廉價」↑路線份額。
正義:Jain在走廊上,「noisy-neighbor」倒塌。
可持續性:MTTR中位數↓,flap-rate ↓。
合規性:100%通過geo/age/制裁。
13)準備就緒支票清單
- 描述了QoS、SLO和錯誤預算
- 已配置交通生成器(密鑰、模式、轉發器)
- 包括outbox/inbox、等效性、序數障礙
- 設置了最終和DA/bridge配置窗口
- 活動跟蹤和收集pXX/queues/cost/finality指標
- 根據QoS定義功利型材和權重
- 已準備好面板和報告導出、控制閾值
- Soak/Chaos計劃和後太平間協議
- Protsedury治理和日落窗口進行更改
- 保險池/代管和QF賠償機制
14)詞匯表
TailAmplification: p99/p50-「尾巴力」。
FinalityTime:到不可逆的窗口(橋梁/DA/鏈條)。
Utility-routing:選擇匯總效用的路徑。
RNFT:關系/權利/限制合同和KPI。
QF:質量支付乘數。
DLQ/Replay:隔離/重新處理。
Soak/Chaos:長期和失敗的可持續性測試。
15)結果
交通基準是運營質量標準。他們正在把關於「更快/更便宜/更可靠」的討論變成可復制的數字和可管理的解決方案:在哪裏改變配額和價格,誰鼓勵QF獎金,如何重建路線,以及如何在基礎設施中進行修理。定期的基準測試周期使SLO綠色區域的生態系統具有可控的成本,並且在順序,最終性和合規性方面沒有權衡。