Skip to content

CubeSandbox 核心操作性能基准测试报告(CubeBench v0.7.3) ​

生成时间:2026-10-28 18:28:58

1 概述 ​

本报告从以下维度对 CubeSandbox 进行基准测试:

  • 3.2 冷启动延迟与并发扩展:以不同并发度批量创建沙箱时的创建延迟、单个成功创建沙箱的 wall time 及吞吐量。
  • 3.3 单机部署密度(内存开销):分批启动沙箱,以测量单机容量和单实例内存开销。
  • 4.1 Snapshot 制作耗时与并发的关系:并发度提升时的 Snapshot 制作耗时。
  • 4.2 Snapshot 制作耗时与 Dirty Page 大小的关系:Dirty Page 大小增加时的 Snapshot 制作耗时。
  • 4.3 基于 Snapshot 创建沙箱:基于 Snapshot 启动沙箱所需的时间。
  • 4.4 Rollback:回滚至 Snapshot 所需的时间。
  • 4.5 Clone:克隆沙箱所需的时间。
  • 4.6 Pause / Resume:暂停和恢复沙箱所需的时间。

2 测试环境 ​

项目详情
OSTencentOS Server 4
内核Linux 6.6.119-53.6.tl4.x86_64
架构x86_64
CPU 型号Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz
CPU 配置96 个逻辑 CPU(2 个 Socket,每个 Socket 24 个 Core,每个 Core 2 个 Thread)
NUMA 节点2
内存总量375Gi
数据盘sda(446.1G) nvme0n1(3.5T) nvme1n1(3.5T)
Cubelet 节点1
Host 配额 mcpu_limit1000000
Host 配额 mem_limit1024Gi
Host 配额 mvm_limit0
Host 配额 creation_concurrent_num0

3 基于 Template 创建沙箱 ​

3.1 沙箱规格与测试镜像 ​

项目详情
沙箱规格2 vCPU / 2000 MiB 内存
测试镜像cube-sandbox-cn.tencentcloudcr.com/cube-sandbox/sandbox-code:latest
Template IDtpl-787cc8692d384449b51ab22d
可写层大小1G
暴露端口49999, 49983
探针端口49999
Cube CAfalse
SDK 版本0.7.3
仓库 Commit9b75d33

3.2 冷启动延迟与并发扩展 ​

并发请求数(成功)avgminp95max单个成功创建沙箱的 wall time吞吐量
12041.0 ms36.8 ms52.3 ms53.4 ms41.1 ms24.3 /s
1020047.9 ms42.7 ms56.6 ms58.9 ms4.8 ms207.3 /s
2030056.0 ms47.8 ms66.0 ms74.1 ms2.9 ms349.8 /s
5050092.4 ms61.4 ms121.9 ms188.3 ms2.0 ms512.1 /s

3.3 单机部署密度(内存开销) ​

存活沙箱数已用内存单 VM 均摊开销
0(基线)19537 MiB—
10021408 MiB~ 18.71 MiB
20023806 MiB~ 21.34 MiB
30026327 MiB~ 22.63 MiB
40029009 MiB~ 23.68 MiB
50031827 MiB~ 24.58 MiB

4 Snapshot 相关操作 ​

本章所有时间的单位均为毫秒(ms)。写入量和 Dirty Page 大小的单位均为 MiB。

4.1 Snapshot 制作耗时与并发的关系 ​

并发轮数wall avgwall minwall p95wall maxper-snapshot avg
1535.634.736.436.435.6
5549.548.750.050.09.9
10566.464.868.868.86.6

4.2 Snapshot 制作耗时与 Dirty Page 大小的关系 ​

写入量Dirty Pagesnapshot avgsnapshot minsnapshot p95snapshot maxcreate sandbox avgcreate sandbox mincreate sandbox p95create sandbox max
06.535.535.036.136.158.351.662.562.5
1039.851.949.653.153.154.953.756.756.7
50121.574.671.279.179.153.251.255.855.8
100194.491.790.394.094.058.656.861.261.2
200296.1121.1114.7130.7130.752.651.554.554.5
500397.7142.1131.9161.9161.953.152.753.953.9
800908.5277.4260.9301.2301.252.951.154.554.5
10241137.0332.4314.7367.5367.557.850.065.265.2

4.3 基于 Snapshot 创建沙箱 ​

并发每轮数量轮数wall avgwall minwall p95wall maxper-sandbox avg
11353.151.355.155.153.1
1010381.069.886.686.68.1
20203105.4102.6106.8106.85.3
50503191.7189.9194.3194.33.8

4.4 Rollback ​

并发轮数wall avgwall minwall p95wall maxper-rollback avg
1568.457.886.486.468.4
55131.3120.1154.2154.226.3
105210.4201.9216.5216.521.0

4.5 Clone ​

n并发轮数wall avgwall minwall p95wall maxper-clone avg
115184.3179.5194.0194.0184.3
100102692.4689.9694.9694.96.9
100202497.7483.0512.5512.55.0
100502458.1454.4461.8461.84.6

4.6 Pause / Resume ​

并发轮数wall avg(Pause)wall minwall p95wall maxper-pause avgwall avg(Resume)wall minwall p95wall maxper-resume avg
1585.984.487.587.585.9132.1131.2134.2134.2132.1
55100.998.6102.5102.520.2244.4220.9289.4289.448.9
105116.9115.7118.4118.411.7899.0884.4909.9909.989.9
如果你有关于 CubeSandbox 的文章想贡献,欢迎提交 PR!前往 GitHub 贡献 →