首页 / Mac mini 集群

Mac mini 集群

Mac mini 集群就是把多台独享的 Mac mini 当作一个资源池来用。这是扩充 macOS 算力最划算的方式:机器更多、并行任务更多,也不会因为某一台机器卡住整个团队。

为什么用多台小 Mac,而不是一台大的

  • 并行。四台 Mac mini 可同时跑四个互不干扰的任务,不争抢磁盘和内存。
  • 隔离。某个模拟器出错或任务卡死,只影响一个节点,不会拖垮所有流水线。
  • 逐步扩容。队列变长时一台一台加,不同租期混搭,匹配预算。
  • 成本。12 个月期的 Mac mini M4 每台 $119/月起,24GB 的 M6 每台 $179/月。

Mac mini M4

16GB · 256GB SSD

日常 iOS 构建、CI 运行器和远程 macOS。

低至 $119/月

  • 月付$149/月
  • 6 个月$139/月
  • 12 个月$119/月
订购 Mac mini M4

Mac mini M6

16GB · 256GB SSD

更新的芯片,编译和测试更快。

低至 $129/月

  • 月付$169/月
  • 6 个月$159/月
  • 12 个月$129/月
订购 Mac mini M6

Mac mini M6

最受欢迎

24GB · 512GB SSD

更大内存与存储,适合大型项目和缓存。

低至 $179/月

  • 月付$209/月
  • 6 个月$199/月
  • 12 个月$179/月
订购 Mac mini M6

Mac mini M5 Pro

24GB · 512GB SSD

Pro 级 CPU 与 GPU,适合重度构建和小型模型。

低至 $229/月

  • 6 个月$249/月
  • 12 个月$229/月
订购 Mac mini M5 Pro

价格为每台机器起始配置的美元月费。需要更多内存、存储或多台机器?联系我们。

Mac mini 集群上常跑什么

并行 CI

把每台 Mac 注册为 GitHub Actions、GitLab 或 Jenkins 的自托管运行器,并打上相同的标签。CI 系统会把排队中的任务分给下一个空闲节点。参见 GitHub Actions Mac 运行器 和 Jenkins macOS 构建代理。

测试分片

把耗时长的测试集拆到多个节点上,缩短总耗时。Xcode 的简单做法:

# node 1
xcodebuild test -scheme App -only-testing:AppTests/Shard1
# node 2
xcodebuild test -scheme App -only-testing:AppTests/Shard2

在 GitHub Actions 中,用 matrix 为每个分片建一项即可达到同样效果。每个节点跑自己那一份,最后一个任务汇总结果。

分布式推理

把一个模型拆到多台 Mac 上运行是可行的,但仍不成熟。llama.cpp 提供 RPC 后端,可以把模型层分布到多台机器;MLX 也有面向多机的分布式功能。两者都高度依赖节点间的网络,建议当作实验看待。对大多数团队来说,每个节点各跑一份模型、再做请求负载均衡,更简单也更可靠。如果模型很大,Mac Studio 集群 通常更合适。

节点编排

要让几台 Mac 保持一致,并不需要 MDM。常见的轻量做法:

  • 通过 SSH 使用 Ansible。维护一份节点清单,对每台执行同一个 playbook:安装 Xcode 版本、Homebrew 软件包和运行器服务。
  • 引导脚本加 Brewfile。一个 shell 脚本完成安装 Homebrew、执行 brew bundle、注册运行器并配置 launch daemon。
  • 配置纳入 Git。给 playbook 和脚本做版本管理,重建节点可重复执行。
  • 健康检查。用定时任务汇报每个节点的剩余磁盘、内存压力和运行器状态。

完整示例见我们的 Mac mini 集群搭建指南。

示例布局

节点方案角色
mini-01、mini-02Mac mini M6 24GB构建与归档
mini-03、mini-04Mac mini M6 16GB测试分片
mini-05Mac mini M4Lint、小任务、夜间脚本

这只是一个起点,请根据自己的排队时间和项目规模调整。

机器之间的网络

CI 运行器通常只需要向外连接你的 Git 托管服务,不需要特殊网络。节点之间需要互相通信的场景,例如分布式推理或共享缓存,则取决于机器如何互联。每个团队的需求不同,请 告诉我们你的需求,我们一起讨论方案。

批量报价

你可以在网站上逐台下单。如果需要五台以上、多种方案混搭,或定制内存和存储,请在 联系页面 申请批量报价。

常见问题

Mac mini 集群需要几台 Mac?

两台就可以起步。任务经常排队时再加节点。很多团队最后稳定在三到六台。

Mac mini 集群里的节点是共享的吗?

不是。每个节点都是只分配给你的独享物理 Mac mini。

机器之间可以走内网通信吗?

这取决于你的具体需求。请在联系页面告诉我们,我们会和你讨论可选方案。

一个集群里可以混用不同型号的 Mac mini 吗?

可以。很多集群混用 M4、M6 和 M5 Pro 节点,并通过标签把任务分配到合适的机器。