iOS 開発者や CI 担当者の多くが、Mac mini を借りた直後から夜間や週末に SSH が切れる問題に直面しています。本稿は 2026 年版の避坑ガイドとして、オフラインの根本原因を三つの痛点・比較表・六ステップで整理し、物理専有 Mac mini M4 への切り替え判断まで導きます。
結論から申し上げます。安価な Mac 租赁が落ち続ける主因は、仮想 Mac の過剰割当、macOS スリープ設定の放置、SLA のない共有ホストの三つに集約されます。本記事では判断表と検証手順を示し、最後に vpshalo の専有 Mac mini M4 購入へつなげます。
使用シーン:こんな方がハマりやすいです
① 安い月額 Mac を探して契約したが、Xcode ビルド中に突然切断される方。② CI ランナーを夜間に回すと、朝にはオフラインになっている方。③ 「Mac 専用サーバー」と謳われていたが、実態は仮想共有だった方。いずれも契約前の確認不足が共通要因です。
オフラインが続く三つの痛点
- 痛点 1 — 仮想共有:1 台のホストに複数契約者が載ると、メモリ逼迫・ディスク I/O 競合で突然 reboot されます。管理画面に「専有」と書いてあっても、実体が VM かどうかを必ず確認してください。
- 痛点 2 — スリープと自動更新:macOS の省電力設定がデフォルトのままだと、無操作 10 分でスリープし SSH が応答しなくなります。自動セキュリティ更新の再起動も、通知なしで走るケースがあります。
- 痛点 3 — SLA 不在:月間稼働率の数値保証がなく、障害時の復旧時間も不明な provider では、ビルド失敗を「自分の設定ミス」と誤認しがちです。補償条項の有無も契約前に確認が必要です。
租赁タイプ別・判断マトリクス(2026年版)
| 評価軸 | 安価な仮想 Mac | 中価格の共有ホスト | vpshalo 裸機 M4 |
|---|---|---|---|
| 物理専有 | × 共有 VM | △ 混在あり | 1 契約 1 台 |
| 月間 SLA | 記載なし | 99.0% 程度 | 99.9% 目標 |
| スリープ無効化 | 未設定が多い | 要依頼 | 初期設定済み |
| SSH 復旧 | 数時間〜翌日 | 1〜4 時間 | 監視+迅速対応 |
| Xcode / CI 向き | 不安定 | △ ピーク時劣化 | M4 ネイティブ |
99.9%
物理 Mac 専有の目標稼働率
72h
契約前 SSH 監視の推奨期間
16GB
Xcode CI 向け最低 RAM
判断の目安:月に 3 回以上 SSH 不通が起きるなら、仮想共有から物理専有 Mac mini M4 への移行を検討してください。詳細な構成比較はMac mini M4 構成・価格全解説もご参照ください。
六ステップ:契約前に必ず実行する検証
- ステップ 1:契約書と管理画面で、1 台 1 契約の裸機 Mac か仮想共有かを書面で確認します。
- ステップ 2:SLA の月間ダウンタイム上限・復旧時間・補償条件を表に並べ、99.5% 未満は候補から外します。
- ステップ 3:SSH 接続後、
pmset -gでスリープ設定、自動更新再起動の有無を確認します。 - ステップ 4:72 時間、5 分間隔で SSH 到達性を監視し、夜間・週末の断線パターンを記録します。
- ステップ 5:利用拠点から p95 レイテンシと帯域を計測し、リージョン選定の参考にします。
- ステップ 6:検証で不安が残る場合、vpshalo Mac mini M4 を SSH/VNC で試し、CI 環境を固定します。
引用できる要点:① 仮想 Mac 共有では月 5% 超のダウンタイム報告が業界内で散見されます。② macOS スリープ無効化(
sudo pmset -a sleep 0 displaysleep 0)だけで夜間切断の 40% 近くが解消する事例があります。③ 物理 M4 裸機なら Xcode 15/16 ビルドの再現性が仮想環境より安定します。よくある質問
オフライン時、最初に何を確認すべきですか? SSH ポート到達性 → macOS スリープ状態 → ホスト側メンテ通知 → DNS 切替の順で確認してください。安いプランでも物理 Mac ですか? 価格だけで判断せず、上記マトリクスの「物理専有」行を必ず確認することをおすすめします。
まとめ: 借りた Mac サーバーが落ち続けるのは、あなたの設定ミスだけではありません。仮想共有・スリープ・SLA 不在の三つを契約前に潰し、72 時間監視で事実を確認してください。オフラインコストが開発速度を蝕むなら、vpshalo の物理 Mac mini M4 へ切り替えるのが 2026 年の現実解です。地域ノードを選び、今日から安定した SSH 環境を固定しましょう。