2026 Mac メッシュ ビルド プール
専用、共有、バースト、CI キューの SLO

3 つのプール モデル · キュー SLO · 症状マトリックス · 6 ステップのランブック · FAQ

2026 Mac Mesh dedicated shared burst pool selection

CI キュー SLO を守る必要がある技術リーダー、DevOps オーナー、プラットフォーム リーダー スケーリング中に次のような議論がよく行われます。 専用ノードと共有ローテーション、バースト容量をいつ追加するか、および p95 の待機時間は実際の容量不足を意味します。 この記事の名前は 誰がどの問題に直面しているか Mac メッシュがリモート Mac をリンクしているが、そのための共有語彙が不足している場合 分離、アイドルコスト、キューの可観測性;次に述べます 結果: 使用します 3 つのプール境界、13 週間のローリング SLO、および症状決定マトリックス そのため、マシンの追加は直感的ではなく、監査可能になります。あなたは、 非表示の税金の内訳、3 つのプール テーブル、SLO メトリック、6 ステップのランブック、ハードしきい値、およびサイジング マトリックス。クロスリード シートロックとミューテックスマージキュールーティング購入とレンタルの TCO共有ビルドプールトポロジアーティファクトのファンアウト、そして プライベートメッシュアクセス;経由でノードを注文します 注文ページ そして ヘルプセンター

01

Mac Mesh ビルドプールの 5 つの隠れた税金: アイドル状態のマシン時間から誤った飢餓まで

リモート Mac をメッシュにリンクしても、契約グレードの CI 容量が自動的に得られるわけではありません。これら 5 つの定期税により、ランナーを追加するよりも配送が遅くなります。

  1. 01

    マシン時間による成功の測定: 稼働時間を無視してカウントする 月あたりの成功したビルド数 そして、p95 をキューに入れるので、専用ノードはアイドル状態にありますが、「十分」であるように見えます。

  2. 02

    共有プールには分離 SLO がありません: DerivedData、キーチェーン、ログイン セッションはテナント間で影響を受けます。 騒々しい隣人 追跡可能な構成ミスの代わりに。

  3. 03

    キャップなしでバースト: 弾性ピークは監査不能な月末のサプライズとなり、ラベルを共有する マージキュー 飢餓を増幅させます。

  4. 04

    不足を装ったラベルの不一致: ランナー CPU が 40% 未満の深いキューは、通常、真の容量不足ではなく、ジョブ→ランナー アフィニティ エラーを意味します。

  5. 05

    クロスリージョン RTT と座席の買いだめ: ネットワーク負荷の高いステップは、SLO 分母に入らずに座席が予約されたままである間に、RTT が約 150 ミリ秒を超えて再試行します。

成果物: 3 つのプールのディクショナリ、13 週間の待機/完了ダッシュボード、共有プール分離カウンター、および 1 ページのバースト プリエンプション ポリシー。これらのいずれかをスキップして、「メッシュのスケール変更」を OKR にするべきではありません。

次は、専用、共有、およびバーストをリースのセマンティクス、請求単位、および中断可能性ごとに並べた表です。

02

表: 専用、共有回転、およびバースト弾性をバインドする方法

これらのプールはマーケティング ラベルではありません。 リースのセマンティクス、請求単位、および中断可能性 組み合わせた。マトリックスを印刷し、四半期のデフォルトを 1 つ選択します。

プールリースと分離コストプロファイルこんな方に最適主なリスク
専用シングルテナントのリース。最適なキャッシュの局所性アイドルコストが高い。予測可能な請求額リリーストレイン、署名ホスト、コンプライアンス十分に活用されていないと設備投資がかかるように感じる
共有ローテーションタイムスライスマルチプレックス。シートロックが必要です多くの場合、成功したビルドあたりの月額コストが最も低くなります毎日の PR。小規模チームのデフォルト騒々しい隣人
バーストプリエンプティブル;ショートリースピーク遅延は限界費用と引き換えにタイムゾーンのバッチ、リリース週キャップのない紙幣の暴走

結論: すべてのジョブ クラスは、中断可能性と必要な数週間のキャッシュの局所性に対応する必要があります。そうでない場合は、共有ローテーションを入力しないでください。

セクション 3 では、ラベルの不一致が不足と誤認されないように、キューの SLO を症状マトリックスと調整します。

03

キューの SLO と症状マトリックス: 待つ前に測定し、推測する前にスケールする

最小指標セット (13 週間ローリング): 待機 SLO (エンキュー→p50/p95/p99を割り当てる)、 完全な SLO (標準的なジョブ所要時間)、 分離 SLO (近隣からの共有プール障害)。

症状ランナーCPU考えられる原因最初のアクション
p95 15 分以上の待機が継続>78%実質生産能力不足専用プールまたは分割プールを追加する
待ち時間が長く、ピークのみ<40%ラベルの不一致監査ジョブ→ランナーのアフィニティ
キューは時間ごとに変動します55~70%タイムゾーンバッチタイムシフトジョブまたはバースト事前予約
ディスク遅延アラートどれでも派生データのチャーンキャッシュキーの生成

位置合わせ後 シートロック、待機を次のように分割できます。 実際のキューイングとロックの枯渇

04

6 ステップのランブック: SLO の定義から Mac Mesh へのバーストの接続まで

  1. 01

    3 つのプールの辞書をフリーズします。 ドキュメントのリース、請求、中断可能性。

  2. 02

    13 週間のベースラインをエクスポートします。 ワークフローごとに p95 をセグメント化します。

  3. 03

    バインド ランナー ラベル: 重い Xcode を軽い lint から分割します。

  4. 04

    書き込みバーストプリエンプション: 請求上限と中断可能なジョブ許可リスト。

  5. 05

    プライベートメッシュとアーティファクト: 参照してください プライベートメッシュトポロジ

  6. 06

    プリエンプションの確認: [専用] または [バースト継続] を選択します。

SLO ダッシュボードの最小フィールド
wait_p95_business_hours_minutes
complete_p95_release_train_minutes
shared_pool_neighbor_fail_rate
burst_preempt_count / burst_successful_builds
05

3 つのハードしきい値とサイジング マトリックス

  • 営業時間 p95 お待ちください: 8 ~ 12 分にゲート。 2 週間にわたって 15 分を超えると、専用レビューがトリガーされます。
  • 共有プールの同時実行性: 16GB 層: 1 つの重いコンパイルと 1 つの軽いタスク。 24GB 層: 2 つのコンパイル レーン。
  • バースト請求: 変更チケットの各キャンペーンに上限を設定します。
サイズ×ボラティリティデフォルトのプールバースト役アップグレードシグナル
小規模チーム・低ボラティリティ共有オプション13週間のp95違反
小規模チーム・高いボラティリティ共有 + バーストリリース週のオーバーフロー先取り率 >20%
プラットフォーム・マルチリージョン専用 + 共有中断可能なジョブのみ分離 SLO 違反

プールと SLO がリポジトリ資産内に存在すると、 CI または言語共有マシンとしても機能するラップトップ 監査を生き残ることはほとんどありません。 iOS CI と座席分離が必要なチーム向け 契約グレードのクラウド Mac Mini 容量、 通常は、VpsMesh Mac Mini クラウド レンタルの方が適しています。。を参照してください。 価格ページヘルプセンター、そして 注文ページ

よくある質問

読者からの質問トップ 3

ほとんどの 5 ~ 15 人チームは、シート キャップとロック TTL を備えた共有で開始します。リリーストレイン専用に移動します。を参照してください。 シートロック用品

プリエンプションの上限と請求ルールが変更チケットに含まれている場合はそうではありません。バーストは割り込み可能なオーバーフローのみを吸収します。

p95 が 13 週間にわたってしきい値を超え、CPU が約 78% を超えている場合、または分離 SLO が壊れている場合は、専用ノードを追加します。を参照してください。 価格ページ