동일한 Mac에서의 벤치마크
같은 Mac, 측정 도구, 제한(CPU 8개와 12 GB)으로 한 번에 한 제품씩 자체 명령으로 새로 시작했습니다. 표의 항목은 개발자, 테스트 스위트, 코딩 에이전트가 하루 종일 반복하는 작업입니다.
| 작업 | Oxcart 0.1.2 | OrbStack 2.2.3 | Oxcart 속도 배율 |
|---|---|---|---|
docker run --rm … true | 42.3 ms | 220 ms | 5.2× |
docker run --rm 8개 동시 실행 | 96.3 ms | 758 ms | 7.9× |
docker stop | 19.2 ms | 107 ms | 5.6× |
docker exec … true | 21.5 ms | 26.8 ms | 1.2× |
| 컨테이너 20개 생성 및 시작 | 692 ms | 2,209 ms | 3.2× |
| 컨테이너 20개 중지 및 삭제 | 76.7 ms | 1,224 ms | 16× |
| API로 생성(CLI 제외) | 2.46 ms | 48.5 ms | 20× |
| API로 시작 | 18.5 ms | 51.2 ms | 2.8× |
| API로 중지 | 4.03 ms | 91.5 ms | 23× |
| 캐시 없는 빌드, 로컬 컨텍스트 | 341 ms | 681 ms | 2× |
| 캐시를 사용한 빌드 | 121 ms | 283 ms | 2.3× |
docker stats --no-stream, 컨테이너 20개 | 1,038 ms | 2,050 ms | 2× |
스트리밍 docker stats 클라이언트 하나의 CPU 사용량 | 코어 하나의 1.29 % | 3.81% | 사용량 축소 배율 3× |
| 이름 있는 볼륨, 파일 1,000개 생성/상태 조회/읽기/삭제 | 17.8 ms | 25.2 ms | 1.4× |
| 시작 명령부터 Docker API 준비 완료까지 | 788 ms | 1,154 ms | 1.5× |
| 중지 명령부터 API 종료까지 | 27.9 ms | 1,027 ms | 37× |
Oxcart 0.1.2는 2026-10-10에 포함된 docker 29.9 클라이언트로 측정했습니다. OrbStack 2.2.3은 같은 날 앞서 동일한 Mac과 측정 도구에서 docker 29.4로 측정했습니다. Apple M5 Max, 36 GB, macOS 27.2에서 각각 CPU 8개와 12 GB를 설정하고, 한 번에 한 제품씩 자체 명령으로 새로 시작했습니다. 준비 실행 후 샘플 5개의 중앙값입니다. 시작과 중지 항목은 모두 각 제품의 엔진 전용 명령을 사용합니다.
대등한 항목(차이 10% 이내): 컨테이너가 없을 때 유휴 메모리, exec 출력 처리량, 컨테이너에서 Mac으로 다운로드, 컨테이너 CPU 1초당 호스트 CPU, 공개 포트가 있는 기존 컨테이너 시작.
실제 작업에서의 차이
- 테스트 스위트. Testcontainers와 SDK는 Engine API를 직접 호출합니다. 생성당 2.5 ms 대 48.5 ms, 중지당 4.0 ms 대 91.5 ms이므로 컨테이너 200개를 만들고 멈추는 스위트는 이 호출에 약 28 s 대신 약 1.3 s를 사용합니다.
- Compose 재시작. 컨테이너 20개 중지 및 삭제는 77 ms 대 1.2 s, 생성 및 시작은 0.69 s 대 2.2 s였습니다.
- 코딩 에이전트. 에이전트는 끊임없이 컨테이너를 실행하고 버립니다.
docker run한 번당 42 ms 대 220 ms의 차이가 세션 전체에 쌓입니다. - 빌드. 작은 이미지를 캐시로 다시 빌드하는 데 121 ms 대 283 ms가 걸렸습니다.
테스트 스위트 추정치는 측정한 중앙값에 200을 곱한 것으로, 스위트의 다른 작업은 포함하지 않습니다.
기능 및 정책 비교
| 기능 | Oxcart | OrbStack |
|---|---|---|
| 지원 환경 | macOS 26 이상, Apple silicon | macOS 14 이상, Apple silicon 및 Intel |
| 가격 | 모든 용도에서 사용자당, 메이저 버전당 $20. 60일 무료 체험, 최대 5대의 Mac | 개인 비상업적 사용은 무료. 상업용은 사용자당 월 $8(연 $96)의 Pro 필요 |
| 실행 대상 | 자체 엔진으로 Docker 호환 컨테이너 실행 | Docker 컨테이너와 Linux 머신 |
| Kubernetes | 미포함 | 단일 노드 클러스터 |
| Docker API 접근 | 전용 Unix 소켓만 사용(모드 0600). TCP에 노출하는 설정 없음 | 선택적으로 활성화하는 TCP Docker API를 문서에 명시 |
Oxcart가 제공하는 추가 기능
- 코딩 에이전트용 MCP 서버: 도구 13개, 기본 읽기 전용, 에이전트별 Manage·Full·Block 설정, 모든 호출을 Mac에 기록. Claude Code, Codex, Cursor, VS Code with Copilot 외 14개의 설정 단계를 제공합니다.
- 암호화된 네트워크 경로: Mac과 엔진 사이의 공개 포트 및 아웃바운드 TCP는 TLS 1.3으로 전달됩니다. 시작할 때마다 만든 인증서에 고정하며 시작별 256비트 토큰을 사용합니다.
- 기존 네트워크 규칙 적용: Mac이 컨테이너의 아웃바운드 연결을 열기 때문에 VPN 경로, 분할 DNS, Little Snitch 또는 LuLu 규칙이 적용됩니다.
- 저장소와 브랜치별로 포트를 정리하고, 서버가 컨테이너 내부 127.0.0.1에서만 수신하는 경우처럼 응답하지 않는 이유를 표시합니다.
- 오프라인 설정은 약 2.5 s이며 docker CLI 29.9, Compose 5.6, Buildx 0.38이 포함됩니다.
기간에 따른 비용
OrbStack은 개인 비상업적 사용에 무료입니다. 업무용 OrbStack Pro 1인분은 연 $96로, 3년간 $288, 10명 팀은 $2,880입니다. Oxcart는 메이저 버전 전체에 사용자당 $20, 같은 팀에 $200입니다. 마이너 및 패치 업데이트는 무료이고 다음 메이저 버전 업그레이드는 $15입니다. Oxcart 라이선스는 만료되지 않으며 오프라인에서도 계속 작동합니다.
Oxcart가 적합한 경우
- Apple silicon 실측에서 가장 빠른 컨테이너 실행, 중지, 삭제, 재빌드를 원합니다.
- 코딩 에이전트가 저장소에서 작업합니다. Oxcart의
diagnose는 159토큰으로 응답하며docker inspect와docker logs를 합치면 2,014토큰입니다. AI 코딩 에이전트를 위한 Docker를 참고하세요. - 보안 검토에서 Docker API 노출 방식과 컨테이너 트래픽이 Mac을 지나는 방식을 확인해야 합니다. Mac의 컨테이너 네트워크를 참고하세요.
- 업무에 Oxcart를 사용하며 월별 라이선스보다 메이저 버전당 $20를 선호합니다.
OrbStack이 적합한 경우
- 컨테이너와 함께 완전한 Linux 머신을 사용하고 싶습니다.
- 같은 앱 안에 Kubernetes 클러스터가 필요합니다.
- Intel Mac이나 macOS 14 또는 15를 사용합니다.
- 무료인 개인 비상업적 프로젝트에만 사용합니다.
같은 Mac에 둘 다 설치할 수 있습니다. 이미지, 볼륨, Compose 프로젝트를 옮기고 명령 하나로 다시 전환하세요.
자주 묻는 질문
Oxcart가 OrbStack보다 빠른가요?
한 대의 Apple silicon Mac에서 측정한 모든 컨테이너 수명 주기 작업에서는 그렇습니다. docker run --rm은 42 ms 대 220 ms(5.2×), 8개 동시 실행은 96 ms 대 758 ms(7.9×), API 중지는 4.0 ms 대 91.5 ms(23×), 컨테이너 20개 중지 및 삭제는 77 ms 대 1,224 ms(16×), 캐시 빌드는 121 ms 대 283 ms(2.3×)였습니다.
OrbStack과 Oxcart의 가격 차이는 무엇인가요?
2026년 10월 기준 OrbStack은 개인 비상업적 사용에 무료이며 상업용은 사용자당 월 $8(연 $96)의 Pro가 필요합니다. Oxcart는 60일 무료 체험 후 모든 용도에서 사용자당, 메이저 버전당 $20입니다. 마이너 및 패치 업데이트는 무료이고 라이선스 하나로 최대 5대의 Mac을 사용할 수 있습니다. OrbStack 상업용 1인분의 3년 비용은 $288입니다.
Oxcart도 OrbStack처럼 Linux 머신과 Kubernetes를 제공하나요?
아니요. OrbStack은 컨테이너 외에 Linux 머신과 단일 노드 Kubernetes 클러스터를 실행합니다. Oxcart는 Docker 호환 컨테이너에 집중하며 코딩 에이전트용 MCP 서버를 제공합니다. Oxcart와 함께하는 Kubernetes 작업 흐름은 Mac의 Kubernetes를 참고하세요.
같은 Mac에서 Oxcart와 OrbStack을 사용할 수 있나요?
네. 각자 Docker 컨텍스트가 있으며 docker context use로 전환합니다. Oxcart는 다른 것이 사용 중이지 않을 때만 자체 컨텍스트를 현재로 설정하고 OrbStack의 docker 도구를 교체하기 전에 묻습니다. 제거 시 복원됩니다. Oxcart로 전환하기를 참고하세요.
어느 쪽이 메모리를 적게 사용하나요?
실행 중인 컨테이너가 없을 때는 대등합니다. Oxcart의 앱, 보조 프로그램, 엔진은 776 MiB, OrbStack은 792 MiB입니다. Oxcart 0.1.3부터 아무것도 실행되지 않으면 메모리를 macOS에 반환합니다. 마지막 컨테이너 중지 32 s 후 3,319 MiB에서 570 MiB로 줄었습니다.
Oxcart가 Intel Mac이나 macOS 15를 지원하나요?
아니요. Oxcart에는 Apple silicon과 macOS 26 이상이 필요합니다. OrbStack은 Apple silicon과 Intel의 macOS 14 이상을 지원합니다.
출처와 측정 방법
- 벤치마크: Oxcart 0.1.2는 2026-10-10에 포함된 docker 29.9 클라이언트로 측정했습니다. OrbStack 2.2.3은 같은 날 앞서 동일한 Mac과 측정 도구에서 docker 29.4로 측정했습니다. Apple M5 Max, 36 GB, macOS 27.2에서 각각 CPU 8개와 12 GB를 설정하고, 한 번에 한 제품씩 자체 명령으로 새로 시작했습니다. 준비 실행 후 샘플 5개의 중앙값입니다. 차이가 10% 이내면 대등한 것으로 보며 제품당 한 차례 측정했습니다.
- 아무것도 실행하지 않을 때 메모리 반환: Oxcart 0.1.3.
- OrbStack: docs.orbstack.dev; orbstack.dev/download(macOS 14.0+, Apple silicon 및 Intel); orbstack.dev/pricing; docs.orbstack.dev/kubernetes/; docs.orbstack.dev/machines/; docs.orbstack.dev/docker/(선택적 TCP API).
- 공급업체 정보는 2026년 10월 10일에 확인했습니다.