2026년 기업 Mac CI 리소스 풀, AI 피크와 Runner 대기열

에디터·클라우드 코딩 에이전트가 붙으면 PR이 짧은 간격으로 쌓이고, Mac 셀프 호스팅 러너 풀은 대기열·디스크 경합·SLO 충돌로 드러납니다. 가중 큐·탄력 노드·NVMe 캐시 lease·동시성 슬라이싱·저장소별 SLO만 정리합니다. 풀 선정 프레임은 2026 기업 Mac CI 리소스 풀 선정과 함께 보세요.

1. Runner 대기열: FIFO만으로는 스타 저장소가 풀을 씁니다

선입선출 한 줄은 핫 레포가 상한을 독점합니다. 레이블·브랜치 가중치(release·hotfix 상향), 저장소별 동시 상한, 에이전트 전용 레인을 나누세요. 사람 PR과 봇 PR을 한 큐에 넣으면 p95가 튀고 머지 게이트가 깨집니다. 지표는 저장소별로 대기·깊이·취소율을 나눠 적재합니다.

경험칙: 가시성 없는 FIFO는 정책 없는 배분입니다.

2. 탄력 확장: 웜 풀·버스트·종료 유예

큐 깊이 p95콜드 스타트를 같이 봅니다. 최소 대수로 평시를 밀고 피크에만 버스트하세요. 즉시 내리면 캐시 워밍이 사라지므로 grace TTL 뒤 유휴 회수가 낫습니다. 리전·동시성 라벨은 원격 Mac Runner 자원 풀 의사결정 행렬을 보세요.

3. NVMe 캐시 임대(lease): 공유 캐시의 깨진 창

DerivedData·원격 캐시를 동시에 쓰면 잠금·부분 쓰기로 오염됩니다. Job마다 lease 토큰·만료를 두고 반납·실패 시 orphan 정리 큐를 돌리세요. 공용 폴더만 두면 간헐 실패가 부채로 남습니다. 읽기 전용 베이스+작업별 오버레이가 검증 비용을 줄입니다.

4. 동시성 슬라이싱: 슬롯·상호배제·오버커밋 금지

노드당 동시 슬롯을 정수로 고정하고, 시뮬과 무거운 링크는 상호배제 그룹으로 갈라세요. CPU·RAM 가드는 오케스트레이션에서 먼저 거르는 편이 Mac CI에서 예측 가능합니다. 오버커밋은 벽시계만 늘리므로 금지 문구를 명시하세요.

5. 다중 저장소 SLO: 같은 풀, 다른 계약

한 풀에 여러 제품이면 티어(머지 게이트·야간 매트릭스·실험)로 계약하고, 저장소·레인·Job 유형 단위로 지표를 통일하지 않으면 SLO는 운영과 어긋납니다.

6. 플랫폼 오너 점검표

  • 가중 큐가 에이전트 PR사람 PR을 나누는가?
  • NVMe lease·정리 소유자·알람이 있는가?

무인 Mac 러너는 Mac mini·macOS 조합이 단순합니다

대기열·lease·슬라이싱을 코드로 보강해도 베이스는 Apple Silicon의 예측 성능과 낮은 유휴 전력이 유리합니다. macOS는 Unix·Gatekeeper·SIP·FileVault로 무인에 익숙하고 SSH·VNC로 운영이 단순합니다. Mac mini M4는 통합 메모리와 정숙 운영으로 러너 출발점에 잘 맞습니다.

큐 지표와 SLO를 먼저 고정한 뒤 노드 수를 맞추면 설득이 쉬워집니다. 전용 노드가 필요하면 Macstripe 홈에서 리전·모델을 비교해 보세요.