---
title: "包体、批量与执行方式对比"
---

> Documentation Index
> Fetch the complete documentation index at: https://openarkstudio.github.io/arknet/llms.txt
> Use this file to discover all available pages before exploring further.

# 包体、批量与执行方式对比

本页汇总包体与批量的最终测量：UDP 测量于 2026-10-12，其他协议及匹配负载的原生 TCP 测量于 2026-10-10。各协议保留自己的源码哈希，协程数据来自原生 TCP。

本机 Release IPv4 回环测试：16 个客户端，三种消息大小、四种窗口及三种线程模型，每个配置重复三次。

| 配置 | 实测机器 |
| --- | --- |
| 机器型号 | Mac16,11 |
| 处理器 | Apple M4 Pro |
| 架构 | arm64 |
| 物理 / 逻辑核心 | 14 / 14 |
| 内存 | 48 GiB |
| 操作系统 | macOS 27.0.1 (26A434) |
| 内核版本 | 27.0.0 |

测量 1.0 秒，预热 0.25 秒。图表为中位数及最小／最大值，误差线不是置信区间；p99 为各次运行采样分位数的中位数。

平均进程 CPU 占用率以单核为 100%，多线程可超过 100%；估算值单独标注，三次 CPU 采样不完整时为 N/A。 本机有 14 个逻辑核心，整机占比 = 进程 CPU% / 14，单核 100% 对应整机 7.14%。

- Source SHA-256: `fa69d6ce97745281290a263cb0f2515470ede0edb77f5132ce6e3ac7ae7cd9b4`
- UDP 源码 SHA-256：`0771574af8ca56f1914deb544b956079e0a2f24021953ded5f5d524e3df334b1`；[原始记录与测试条件](/arknet/zh/performance/udp-update)。
- 测量数：2,376；有效配置：782；失败配置：10。

Apple Clang 21.0.0; CMake 4.3.3; Ninja; Release -O3 -DNDEBUG -std=gnu++20 -arch arm64; TLS ON; sanitizers OFF. Standalone Asio 1.38.2 with BHO Beast based on Boost 1.84 (API 351); Boost 1.90.0 with Asio 1.38.0 and Beast API 359; OpenSSL 3.6.4. Mac mini on AC power, low power mode disabled, no CPU affinity.

arknet 协议测试记录单消息 RTT；原生 Asio 的回调／协程匹配测试记录批次 RTT。后者的固定批次数据不能与前者直接组成协程加速比；公开协程端点 API 仍为 TODO。

<a id="tcp"></a>

## TCP

[图表、简短结论与失败记录](/arknet/zh/performance/dimensions-tcp)

<a id="udp"></a>

## UDP

[图表、简短结论与失败记录](/arknet/zh/performance/dimensions-udp)

<a id="websocket"></a>

## WebSocket

[图表、简短结论与失败记录](/arknet/zh/performance/dimensions-websocket)

<a id="tcps"></a>

## TCPS

[图表、简短结论与失败记录](/arknet/zh/performance/dimensions-tcps)

<a id="wss"></a>

## WSS

[图表、简短结论与失败记录](/arknet/zh/performance/dimensions-wss)

<a id="http"></a>

## HTTP

[图表、简短结论与失败记录](/arknet/zh/performance/dimensions-http)

<a id="https"></a>

## HTTPS

[图表、简短结论与失败记录](/arknet/zh/performance/dimensions-https)

<a id="native-tcp"></a>

## 原生 Asio TCP

[图表、简短结论与失败记录](/arknet/zh/performance/dimensions-native-tcp)

## 原始数据

[完整数值 JSON](/arknet/performance/dimensions-summary.json ':ignore')

- [standalone-callback.json](https://raw.githubusercontent.com/OpenArkStudio/arknet/main/benchmarks/results/macmini-m4pro-20261010-dimensions/standalone-callback.json): 756 次测量; executable SHA-256 `480122707b4b3ed592d1f580f5cf7092b8008ce52331f55f0e666e89c568be6b`
- [boost-callback.json](https://raw.githubusercontent.com/OpenArkStudio/arknet/main/benchmarks/results/macmini-m4pro-20261010-dimensions/boost-callback.json): 756 次测量; executable SHA-256 `7b2989fd23e15a68a662899d1906f3b094138018b8ada5904309b4a90d96ea34`
- [standalone-native.json](https://raw.githubusercontent.com/OpenArkStudio/arknet/main/benchmarks/results/macmini-m4pro-20261010-dimensions/standalone-native.json): 432 次测量; executable SHA-256 `5d7ac94153f942eda1494656edc865ab01817a7ea9122a240cc5f3260b061549`
- [boost-native.json](https://raw.githubusercontent.com/OpenArkStudio/arknet/main/benchmarks/results/macmini-m4pro-20261010-dimensions/boost-native.json): 432 次测量; executable SHA-256 `d68dc3aea70b8334e5fc88d3bda0739faeb8696842c4f2f582092d92cb1b2d6d`

[复现命令与指标定义](/arknet/zh/performance/methodology)

本机回环、固定连接分布和短时测量不代表生产容量，业务选型仍需使用实际消息与连接分布测量。

Source: https://openarkstudio.github.io/arknet/zh/performance/dimensions/index.mdx
