两档独享 Apple Silicon 物理节点

你的流水线,需要更大内存,还是更多独享节点?

先看单个任务的内存峰值、构建缓存和存储吞吐,再看同时运行多少条流水线。OakVM 只提供两档在售配置,每个订单对应一台独享物理机,不把单台节点拆成共享计算资源。

2 档 固定在售配置
6 个 可选节点
4 种 天、周、月、季租期
BUILD DOSSIER 节点选择检查
独享物理机
CHECK 01

先测峰值,不按项目名称猜配置

常规 iOS 归档 OakVM M4 16GB / 256GB
大型工作区与并行任务 OakVM M4 Pro 64GB / 2TB
增加流水线并发 增加独享节点 1 ORDER = 1 NODE
选择顺序 内存峰值 → 缓存体积 → 并发数 → 区域 → 租期

两档核心配置,差别集中在容量与并行余量

两档都提供完整 macOS 图形界面与命令行环境,都是 Apple Silicon 独享物理节点。选择时不要只看芯片名称,应同时核对内存峰值、派生数据、构建缓存、归档产物和临时文件的总占用。

常规流水线

OakVM M4

M4 · 16GB RAM · 256GB SSD

$20.3 每天
按周
$54.9
按月
$101.7
按季
$276.6
  • 适合单条 iOS 构建流水线、常规单元测试与归档导出
  • 适合依赖规模稳定、缓存可定期整理的项目
  • 需要保留较大历史产物时,可在下单时选择附加 SSD
选择 OakVM M4
高容量与多任务

OakVM M4 Pro

M4 Pro · 64GB RAM · 2TB SSD

$59.1 每天
按周
$159.6
按月
$295.5
按季
$803.8
  • 适合大型 Xcode 工作区、多模块编译与多任务并行
  • 适合需要更大统一内存的 Apple Silicon AI 实验
  • 适合保留多套依赖缓存、归档和实验数据的工作流
选择 OakVM M4 Pro
OakVM 两档在售云端 Mac 规格与租期价格
对比项 OakVM M4 OakVM M4 Pro
芯片 M4 M4 Pro
内存 16GB 64GB
内置 SSD 256GB 2TB
每天 $20.3 $59.1
每周 $54.9 $159.6
每月 $101.7 $295.5
每季 $276.6 $803.8
节点范围 新加坡、日本东京、韩国首尔、香港、美国东部、美国西部 新加坡、日本东京、韩国首尔、香港、美国东部、美国西部

把工作负载拆开看,比按团队人数选档更可靠

同样是五人团队,可能只有一条串行发布任务,也可能同时跑测试、归档和模型验证。先识别最重任务,再决定单机配置;需要更多并发时,通过增加独享物理节点扩展。

M4 / SINGLE PIPELINE

常规 iOS 打包与测试

项目依赖规模稳定,日常任务以拉取代码、安装依赖、执行测试、生成归档和导出产物为主,并且同一时间只运行一条主要流水线。

  • 单个 Xcode 工作区或规模可控的多模块项目
  • 一条构建任务完成后再进入下一条任务
  • 构建缓存、派生数据和产物可按项目周期整理
优先核对:峰值内存是否能稳定控制在 16GB 内。
M4 PRO / HEAVY LOAD

大型工作区与多任务并行

多个构建、测试或数据处理任务会同时占用内存与磁盘带宽,或者项目需要长期保留多套依赖缓存、符号文件、归档和实验数据。

  • 大型 Xcode 工作区、复杂依赖图与多目标构建
  • 并行测试、归档、导出或多个 runner 作业
  • 需要 64GB 统一内存的 Apple Silicon AI 实验
优先核对:内存峰值、并发任务数与持续写盘量。
SCALE OUT / MORE NODES

多条独立流水线需要横向扩展

如果任务之间没有共享内存的必要,把它们分配到多台独享节点通常更容易隔离项目、缓存和失败重试。单台高配置节点并不等于无限并发。

  • 按项目、分支、优先级或 runner 标签分配任务
  • 让发布任务与日常测试使用不同物理节点
  • 故障或重试只影响对应节点上的任务队列
优先核对:需要同时推进多少条独立任务。

构建农场按节点扩展,不切分单台机器

OakVM 的扩展单位是一台独享 Apple Silicon 物理节点。每台节点保留自己的系统环境、项目目录、缓存和任务标签,调度器只负责把作业送到符合标签的节点。

QUEUE 构建任务队列

按照项目、分支、优先级和所需 Xcode 环境形成待执行任务。

NODE A

发布归档

固定签名资产、项目目录与发布所需工具链,减少临时切换环境。

1 订单 = 1 独享节点
NODE B

测试任务

使用独立 runner 标签接收测试作业,不与发布任务争用同一台节点。

独立缓存与任务队列
NODE C

实验工作负载

隔离模型、依赖和实验输出,避免高内存任务挤占日常打包资源。

按任务类型选择配置

如果两条任务必须共享同一进程内的数据或同一份高速本地存储,应先选择能容纳合计峰值的单台配置。如果任务彼此独立,增加节点更利于并发、权限隔离和失败定位。

六个访问点到六个节点的 ping 中位值

下表用于初步判断远程操作和代码传输的区域方向。数字来自各访问点通过当地常见商业宽带接入公网,对每个节点执行 20 次 ICMP 请求后的中位值。

SAMPLE 每条路径 20 次 ICMP
TIME 工作日 14:00–16:00 UTC
LINE 商业宽带 → 公网 → OakVM 节点
UNIT 毫秒,中位值
新加坡、东京、首尔、香港、美国东部和美国西部访问点到六个 OakVM 节点的 ping 中位值,单位为毫秒
访问点 \ 节点 新加坡 东京 首尔 香港 美国东部 美国西部
新加坡访问点 22 ms 71 ms 83 ms 39 ms 238 ms 174 ms
东京访问点 69 ms 34 ms 41 ms 52 ms 181 ms 112 ms
首尔访问点 81 ms 40 ms 33 ms 46 ms 194 ms 128 ms
香港访问点 37 ms 54 ms 48 ms 24 ms 218 ms 151 ms
美国东部访问点 236 ms 179 ms 191 ms 216 ms 29 ms 76 ms
美国西部访问点 171 ms 109 ms 126 ms 149 ms 74 ms 28 ms

如何读这张表

如果团队需要频繁操作图形界面,优先观察主要成员访问点到节点的往返延迟。如果任务主要由 CI/CD 自动触发,应同时考虑代码仓库、依赖源、产物存储和团队交接时区。

数据边界

这些数据是固定样本条件下的网络中位值,不代表 Xcode 编译速度,也不是持续网络指标。实际结果会随本地运营商、跨境路由、Wi-Fi、VPN、拥塞和任务时段变化。

下单时怎么选

先用主要办公地点对应的访问点筛选低延迟区域,再结合团队交接时区确定节点。六个节点全年 365 天正常运行,实际可用性以控制台实时返回为准。

按任务频率选租期,不用折扣假设填模型

成本核算只需要回答两个问题:节点连续运行多久,以及这段时间内是否会反复重建环境。以下示例直接使用在售价格,不生成折扣价,也不把不同周期混算成新的报价。

ONE DAY

临时复现与单次发布

适合有明确开始和结束时间的故障复现、版本归档、依赖验证或短期实验。任务可以在一天内完成时,直接按天核对成本。

OakVM M4 每天
$20.3
OakVM M4 Pro 每天
$59.1
ONE WEEK

集中迭代与发布冲刺

适合连续数日处理测试、修复、归档和分发,团队希望保留同一套环境直到发布阶段结束。无需每天重新准备依赖和缓存。

OakVM M4 每周
$54.9
OakVM M4 Pro 每周
$159.6
ONE MONTH

稳定的日常流水线

适合工作日持续触发构建、测试和归档,或需要长期保留 runner 标签、依赖缓存与项目目录的团队。

OakVM M4 每月
$101.7
OakVM M4 Pro 每月
$295.5
ONE QUARTER

持续运行的构建节点

适合已确认流水线会跨多个发布周期持续使用,并希望固定工具链、缓存策略和节点职责的团队。

OakVM M4 每季
$276.6
OakVM M4 Pro 每季
$803.8
01

记录活跃天数

统计节点真正需要保持环境、缓存和任务队列的连续时间,不只统计单次编译耗时。

02

计算环境重建成本

把依赖下载、缓存预热、工具链校验和人工交接纳入判断,避免只比较租期价格。

03

分开核算并发

需要两条独立流水线同时运行时,按两台独享节点核算,不假设单台节点可以无边界承载任务。

附加存储应单独计入订单:+1TB SSD 为 $2.9/天、$7.8/周、$14.5/月、$39.4/季;+2TB SSD 为 $5.8/天、$15.6/周、$29/月、$78.8/季。Thunderbolt 5 并联每台为 $1.7/天、$4.5/周、$8.3/月、$22.6/季。

下单前依次确认五项,不凭感觉放大配置

建议使用一条最重的真实任务采样,而不是空项目或刚清理缓存后的结果。把下面五项写进采购记录,后续增加节点或调整租期时就有可复核的基线。

  1. 01

    内存峰值

    在归档、并行测试或模型任务的峰值阶段记录内存占用。若 16GB 已接近上限,或任务频繁因内存压力中断,应评估配备 M4 Pro 与 64GB 内存的专业档。

  2. 02

    构建缓存与产物

    合计项目目录、依赖、派生数据、归档、符号文件、日志和临时文件。基础档内置 256GB SSD,专业档内置 2TB SSD。

  3. 03

    并发任务数量

    区分线程并行与流水线并发。多个独立项目同时运行时,优先评估增加独享节点,并用 runner 标签隔离任务,而不是让所有队列挤在一台机器上。

  4. 04

    目标区域与时区

    在新加坡、日本东京、韩国首尔、香港、美国东部、美国西部之间,结合主要访问地点、代码传输路径和团队交接时间选择节点。

  5. 05

    附加 SSD 需求

    如果构建缓存、历史归档或实验数据不能定期迁出,提前选择 +1TB SSD 或 +2TB SSD。不要把系统盘剩余空间当作长期产物管理方案。

RESULT A

选择 OakVM M4

当单任务峰值适配 16GB 内存、256GB SSD 足以容纳活跃项目,并且主要运行一条常规 iOS 构建流水线。

RESULT B

选择 OakVM M4 Pro

当大型工作区、并行任务、AI 实验或高存储吞吐需要 64GB 内存与 2TB SSD 提供更大容量余量。

RESULT C

增加独享节点

当任务彼此独立且必须同时推进,通过增加节点扩展并发,并按项目、环境或优先级分配 runner 标签。

保留你的配置判断

把峰值、缓存和并发数带进配置流程

OakVM 提供两档独享 Apple Silicon 物理节点,均为非虚拟机,并以美元结算。可选择新加坡、日本东京、韩国首尔、香港、美国东部或美国西部节点;实际可用性以控制台实时返回为准。