基准测试
一个你无法信任的基准,比没有基准更糟。本节讲 如何诚实地度量 Aeron、那些会产出 “好看但虚假” 数字的陷阱,以及用于校准的公开结果。
- 测试方法 —— 开环 vs 闭环、预热、稳态与可复现性。
- 用 HdrHistogram 测延迟 —— 捕捉完整分布,而非只看平均值。
- 吞吐测试 —— 找到可持续速率,而非突发峰值。
- 公开结果 —— 100K → 5M msg/s 下的 Transport 与 Cluster 数据。
一个最小的诚实基准
Section titled “一个最小的诚实基准”- 预热 JVM,让 JIT 稳定(见 JVM 预热)。
- 以远低于饱和的 固定消息速率 施压;逐条记录延迟。
- 写入 HdrHistogram;报告 p50 / p99 / p99.9 / max —— 绝不只报平均值。
- 多轮重复;报告方差,而非一次走运的结果。
本站与 Adaptive Financial Consulting Limited 或 Aeron 项目无任何关联,未获其背书或赞助。 Aeron 是 Adaptive Financial Consulting Limited 的注册商标。
Aeron 是 Adaptive Financial Consulting Limited 在英国及其他国家/地区的商标。