这些报告在 Mac mini M4 Pro 上测量本地回环负载。报告记录机器、源码、命令与 适用范围,数据不来自 CI。比较时应保持协议、包体、并发和执行方式一致。
下载原始测量记录与校验工具及 SHA256 校验和。数据作为 Release 附件提供,不写入源码仓库。
版本与执行方式对照
- 数据库客户端:v0.2.0 与完整关闭等待实现的 MySQL、Redis 吞吐、响应时间和 CPU 对照。
- 网络端点:TCP、TLS TCP、HTTP、HTTPS、WebSocket 与 WSS 的相同负载对照。
- 5 秒负载对照:8 组选定负载,每个版本使用五个独立进程,展示吞吐、CPU 和响应时间的变化。
- Asio 回调与协程:同一版本、相同负载下的执行方式和线程数对照。
配置矩阵共 1,632 轮,5 秒负载对照共 80 轮。数据库使用原生连接回调,Asio 执行方式对照绕过 arknet 端点;不包含 ark 的数据库协程桥。
RUDP 测量
RUDP FEC 报告:两种 Asio 依赖方案共 96 组配置、276 次测量,覆盖 三种 IO 模型、仅 ARQ/固定/自适应策略、包体、在途请求与丢包条件。 SVG 图表对比吞吐量、p99 RTT、CPU、网络开销、恢复、重传与保留内存。 当前 RUDP 公共 API 使用回调,RUDP 协程仍为 TODO。
数据库客户端
- MySQL:只读文本与预处理查询,比较包体、连接数与客户端排队深度;记录查询 RT、吞吐量、CPU 和内存。
- Redis:二进制 ECHO,比较流水线大小与在途批数;记录整批 RT、命令吞吐量、CPU 和内存。
两份报告均对照 Boost.Asio、Standalone Asio、明文 TCP 与验证证书的 TLS。 测量使用回调客户端,不包含连接池或数据库协程。
UDP 测量
UDP 性能报告包含 504 次矩阵测量、 21 次缓冲探测,以及两种依赖方案各 60 秒的持续测试。
回调、协程与 CPU
同负载原生 TCP 测量使用相同批次负载比较回调与协程。 IO 模型对比说明原始调度测量结果与比较范围。 这些程序使用原生 Asio,arknet 公共协程端点仍为 TODO。
协议结果
多协议汇总与维度汇总展示各项负载的最终结果, 保留测量日期和源码哈希。 这些测量不代表 WAN 容量、IPv6 性能或生产环境的长期运行能力。