In 5 Minuten bereit

TB5 80 Gbps
Multi-Mac-Build-Cluster

$21.2 / Tag ab · Physische Exklusivmaschine
Jetzt mieten
TB5-Clustering optional Mesh im selben Knoten

Cloud-Mac-mini-Cluster im Praxistest: Wie fühlt sich Thunderbolt-5-Parallelschaltung mit 80 Gbps an?

Ein Mac mini M4 reicht für die meisten Xcode-Builds und On-Device-ML-Aufgaben. Eng wird es, sobald Sie eine zweite oder dritte Maschine hinzunehmen: parallele Archives, gemeinsames DerivedData, Artefakte im Zehn- bis Achtzig-Gigabyte-Bereich über 1-Gbps-Öffentlichkeitslinks. Wir haben auf dem SpinMac-Knoten Singapur drei physische Mac minis gemietet, Thunderbolt-5-Clustering aktiviert und alles von Bridge-Erkennung über iperf3 bis zu echten Build-Workflows gemessen – damit Sie wissen, was 80 Gbps praktisch bedeuten.

Wann eine Maschine reicht – und wann TB5 den Unterschied macht

Thunderbolt-5-Clustering ist kein Schalter, der xcodebuild auf einem einzelnen Target beschleunigt. Ein dedizierter M4 mit 16 GB Unified Memory setzt weiterhin die Grenze für einen isolierten Vollbuild. TB5 adressiert die Datenebene zwischen Rechnern: Sobald die CPU nicht mehr der Flaschenhals ist, werden DerivedData, .xcarchive-Pakete oder Modellgewichte über Gigabit-WAN zum sichtbaren Kostenfaktor.

In Gesprächen mit Kunden vor dem Test tauchten drei Muster immer wieder auf – und genau dort zahlt TB5 sich aus:

  • Build-Farm: dasselbe Repo, mehrere Schemes (Debug intern, Release Store, Extension-Archive) parallel;
  • Große Artifact-Synchronisation: Cache und Outputs zwischen Workern kopieren, oft zig Gigabyte pro Durchlauf;
  • Verteilte Inferenz oder Rendering: Modell-Shards brauchen nahezu Speicherbandbreite, nicht geteiltes 1-Gbps-Uplink.

Drei Hosts nur über öffentliche IPv4 sprechen theoretisch mit ~125 MB/s – 50 GB dauern sechs bis sieben Minuten und konkurrieren mit anderem Traffic. TB5 bündelt mehrere Mac minis innerhalb desselben SpinMac-Rechenzentrums per 80-Gbps-Bare-Metal-Verbindung zu einem logischen Hochgeschwindigkeits-LAN und drückt Wartezeiten von Minuten auf Sekunden.

Testaufbau: drei Boxen, ein TB5-Rückgrat

Alle Messungen liefen auf SpinMac Singapur. Teams in Europa erreichen den Knoten typischerweise mit akzeptabler SSH-Latenz; wichtig ist die Einschränkung: TB5 erfordert Maschinen im selben Knoten – Singapur plus Tokio funktioniert nicht.

Testumgebung

Hardware: 3 × Mac mini M4 · 10-Core-CPU · 16 GB Unified Memory · 256 GB NVMe SSD · 1 Gbps dedizierte öffentliche Bandbreite.
OS: macOS 15 Sequoia, Xcode 16.4, iperf3 3.17 via Homebrew.
Verbindung: SpinMac Thunderbolt-5-Clustering-Add-on (Ketten-Topologie im Knoten: A ↔ B ↔ C).
Kontrolle: dieselben drei Hosts nur über öffentliche IP + SSH/rsync, TB5 aus.
Projekt: mittelgroße SwiftUI-App (~120.000 Zeilen, 3 Extensions) plus 42 GB komprimiertes DerivedData-Snapshot für Sync-Tests.

3
M4-Bare-Metal-Knoten
80 Gbps
TB5-Nennbandbreite
1 Gbps
öffentlich pro Host
42 GB
Sync-Testpayload

Von der Bestellung bis zur aktiven Verbindung

TB5 ist ein optionales Add-on für mehrere Instanzen in der selben Bestellgruppe am selben Knoten. Kabel und Switches besorgen Sie nicht – SpinMac verdrahtet im Rack.

  1. 01
    Mehrere Hosts mieten und TB5 aktivieren

    Auf der Bestellseite Knoten „Singapur“, Menge 3, Laufzeit wählen (wir nutzten wöchentlich $57,3/Host). Zusatzoption „Thunderbolt-5-Multi-Machine-Clustering“ ankreuzen – TB5 kostet +$4,1/Woche pro Maschine. Nach Zahlung sind alle drei Hosts in 1–5 Minuten bereit; in der Konsole erscheint „TB5-Cluster“.

  2. 02
    Thunderbolt Bridge in macOS prüfen

    Nach SSH sollte unter „Systemeinstellungen → Netzwerk“ eine Thunderbolt Bridge mit 169.254.x.x sichtbar sein. ifconfig bridge0 muss active melden. Fehlt die Bridge auf einem Host, läuft Provisioning noch – Support-Ticket reicht (wir warteten ~8 Minuten).

  3. 03
    Hostnamen fixieren und SSH-Vertrauen

    TB5-IPs und Aliase (mac-a usw.) in /etc/hosts eintragen, Key-basiertes SSH einrichten. iperf3 und rsync ausschließlich über das Bridge-Segment – nicht über öffentliche IPs.

  4. 04
    Smoke-Test

    Von mac-a: ping -c 5 169.254.x.x (Bridge-Adresse von mac-b) – erwarten Sie 0,3–0,8 ms. Kurzer iperf3-Lauf, dann Produktionsjobs.

Tipp

TB5-Clustering gilt nur für mehrere Mac minis im selben SpinMac-Knoten. Bereits einen Host? Clustering in den Bestelldetails der Konsole nachbuchen – kein Neuauftrag nötig. Preise siehe Add-on-Tabelle auf der Preisseite.

Bandbreiten-Benchmark: wie nah an 80 Gbps?

80 Gbps ist der physikalische Nennwert. Der reale Durchsatz hängt von Overhead, Softirq, Tool-Settings und Topologie ab. iperf3 mit Einzel- und 8-Parallel-Streams, je fünf Läufe, Medianwerte unten.

Pfad Tool / Parameter Median-Durchsatz Anmerkung
mac-a → mac-b (TB5) iperf3 · 8 Streams · 30s 68,4 Gbps ~85 % des Nennwerts, erster Hop in der Kette
mac-a → mac-c (TB5 via B) iperf3 · 8 Streams 61,2 Gbps ein Hop mehr, trotzdem weit über Gigabit
mac-a → mac-b (öffentliche IP) iperf3 · Einzelstream 0,94 Gbps 1-Gbps-Port-Decke erreicht
mac-a → mac-b (öffentlich · scp 42 GB) Echter Dateitransfer ~112 MB/s 42 GB in ~6 Min 18 s
mac-a → mac-b (TB5 · rsync 42 GB) rsync -avz initial voll ~3,8 GB/s Spitze Vollsync in ~18 s

Übersetzt: Ein 42-GB-DerivedData-Snapshot per öffentlichem scp braucht über sechs Minuten; rsync über TB5 schafft den ersten Vollsync in unter zwanzig Sekunden, inkrementell unter drei Sekunden. In einer Build-Farm wird Cache-Abruf vom Kaffeepausen- zum Wasserglas-Niveau.

Klarstellung: TB5 optimiert Transport zwischen Knoten, nicht die Dauer eines einzelnen Clean Builds. Ist ein Target langsam, zuerst Abhängigkeiten und Modularisierung prüfen. Liegt der Schmerz bei Parallelmaschinen plus großem Cache-Sharing, ist der TB5-Gewinn groß.

Praxis-Workflows: Xcode-Builds und CI-Aufteilung

Benchmarks müssen in Ihren Release-Alltag passen. Zwei kontrollierte Szenarien:

Experiment A: drei parallele Archives, eine DerivedData-Quelle

mac-a führt einen Vollbuild aus und erzeugt DerivedData, verteilt den Cache per TB5 an mac-b und mac-c; alle drei archivieren unterschiedliche Schemes (Debug intern, Release Store, Notification Service Extension standalone).

Ohne TB5 (jeder Host clean-buildet): ~47 Minuten Wall-Clock gesamt (je 14–16 Min Vollbuild).
Mit TB5 (ein Build + Cache-Fan-out): erster Vollbuild 15 Min 20 s, Cache-Push 22 s, parallele Archives 8 Min 40 s, gesamt 24 Min 22 s – rund 48 % gespart. Drei Release-Runden täglich summieren sich auf viele Stunden pro Woche.

Experiment B: GitHub Actions Self-hosted-Runner-Pool

Drei Registrierungen als Self-hosted Runner (macos-m4-a/b/c). Matrix splittet Unit- und UI-Tests; 6,2 GB .xcresult auf mac-a aggregieren dauerte öffentlich 4 Min 50 s, über TB5 41 s.

Runner-Installation, Signierung und TestFlight-Schritte finden Sie in unserem Cloud-Mac-Xcode-CI/CD-Leitfaden – dort die Einzelknoten-Pipeline; dieser Artikel ergänzt die Multi-Machine-Interconnect-Schicht.

Stolpersteine aus dem echten Betrieb

SpinMac liefert Bare-Metal und Bridge-Netz – die Anwendungsarchitektur bleibt bei Ihnen.

Warnung

rsync oder NFS dürfen nicht versehentlich öffentliche IPs nutzen. Wir ließen RSYNC_HOST auf einer WAN-Adresse – 42 GB in sechs Minuten, bevor es auffiel. Vor großen Transfers: route get 169.254.x.x.

  • Ketten-Topologie: Bei A–B–C ist A→C langsamer als A→B. Cache-Quelle im Zentrum (hier mac-b) für latenzsensitive Vollsyncs.
  • Disk bleibt limitierend: Drei DerivedData-Bäume auf 256 GB Systemplatte werden eng. +1 TB SSD-Erweiterung auf mindestens einem Worker (+$12,5/Monat), Cache und Archive trennen.
  • Signatur-Strategie: Parallele Archives auf jedem Host brauchen Distribution-Zertifikate überall – oder nur der Primary signiert, Worker nur Tests.
  • TB5 ersetzt keinen öffentlichen Zugang: Ihr Laptop arbeitet weiter per SSH/VNC über öffentliche IPs; das TB5-Segment ist intern und absichtlich nicht im Internet.

Kostenrechnung: wann lohnt sich das TB5-Add-on?

SpinMac-Grundpreis in allen fünf Regionen gleich (Singapur, Japan (Tokio), Korea (Seoul), Hongkong, US-Ost): $21,2/Tag, $57,3/Woche, $106,1/Monat, $288,6/Quartal pro Maschine. TB5-Clustering pro Host: +$1,5/Tag, +$4,1/Woche, +$7,5/Monat, +$20,4/Quartal. Unser Beispiel mit drei Maschinen wöchentlich:

Compute: 3 × $57,3 = $171,9/Woche
TB5-Add-on: 3 × $4,1 = $12,3/Woche (~7 % von Compute)
Summe $184,2/Woche – etwa $26,3/Tag für drei vernetzte M4-Build-Knoten.

Gegen Hardwarekauf: drei Mac mini M4 ab ~$1.800 plus Kabel, Rack, Strom – ohne Runterskalierung in Leerlaufphasen. Gegen „drei Cloud-Hosts nur über WAN“: gleiche Maschinenkosten, aber ab zehn 40-GB-Syncs pro Woche übersteigt Wartezeit meist die $12,3 TB5-Differenz.

TB5 buchen, wenn: mindestens zwei Hosts im selben Knoten mit täglich großen Artifacts oder Cache-Syncs; oder CI-Matrizen mit routinemäßig drei oder mehr parallelen macOS-Jobs. Überspringen bei dauerhaft einem Host oder Multi-Region-DR – knotenübergreifendes TB5 geht nicht; S3-kompatibler Object Storage für Build-Caches stattdessen.

Neu starten: mehrere Hosts und TB5 auf der Bestellseite wählen. Bestehende Einzelinstanz: Clustering in der Konsole nachbuchen, ohne Datenmigration.

Fazit: 80 Gbps senkt Kooperationsreibung, nicht Einzelkern-Spitzen

Die Titelfrage – wie fühlt sich Thunderbolt 5 mit 80 Gbps an? Kurz: mehrere Mac minis sprechen auf der Datenebene wie Server im selben Rack – iperf3 im 60–68-Gbps-Bereich, große Dateien von Minuten auf Sekunden; ein isolierter Xcode-Vollbuild dauert jedoch unverändert. Cluster-Wert liegt in Parallelität und Cache-Wiederverwendung, nicht in einem schnelleren Chip.

Für SpinMac-Nutzer bedeutet das TB5-Add-on: Sie haben bereits physische Cloud-Macs gewählt und wollen Reibung bei Multi-Machine-Arbeit minimieren – ohne Kabelkauf, ohne Colo-Verhandlung, per Checkbox im selben Knoten. Wenn Ihr Team bei „Build-Farm ja, aber Dateitransfer zu langsam“ hängen bleibt, nutzen Sie Zahlen und Schritte hier als PoC-Checkliste.

Ihr Szenario Empfehlung
Einzelentwickler, gelegentliches Archive Ein M4 reicht, TB5 entbehrlich
Täglich mehrere Schemes / Pakete parallel 2–4 Hosts im Knoten + TB5, gemeinsames DerivedData
Sharded Model Inference, Video-Render-Pipelines TB5 + SSD-Erweiterung nach Bedarf, Ketten-Zentrum beachten
Multi-Region-Disaster Recovery Hosts pro Region getrennt, TB5 n/a – Object Storage
Physische Exklusivmaschine · TB5 optional

Ihren Cloud-Mac-mini-Build-Cluster aufbauen

SpinMac unterstützt Thunderbolt-5-Clustering für mehrere Mac mini M4 im selben Knoten – 80 Gbps physische Links. Ab $21,2/Tag, TB5-Add-on ab $1,5/Tag, Bereitstellung in 1–5 Minuten, fünf globale Regionen.

$21.2 / Tag ab
ChipApple M4
CPU10 Kerne dediziert
Speicher16 GB unified
InterconnectTB5 80 Gbps
SLA99,9 %
Bereitstellung1–5 Min