交通基准
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绿色区域的生态系统具有可控的成本,并且在顺序,最终性和合规性方面没有权衡。