자원산정 임시

HEUI SUNG LEE·2025년 9월 2일
post-thumbnail

sepc

코요청하신 조건—개발환경(사용자 20 / 동시 10), Mendix 앱만 3컨테이너(복잡 구조), “최대 자원”으로 계산, 오버헤드(도커+OS)만 반영하고 기타 자원 사용량은 제외, 스토리지는 기본 용량 기준—을 반영해 산정기준 → 산정근거 순서로 표와 계산공식이 포함된 문서를 준비했습니다. 아래에서 바로 내려받을 수 있어요.
HTML 문서 다운로드
---
핵심 요약
권장 VM: 8 vCPU / 16–24 GB RAM
계산(문서 내 표/공식 수록):
컨테이너 합계(최대 시작치): 3 × (2 vCPU, 4 GB) = 6 vCPU / 12 GB
동시 사용자 가산(보수): 0.02 vCPU·0.10 GB/인 × 10인 → +0.2 vCPU / +1.0 GB
오버헤드 20%(Docker 5–10% + OS 10–15% 합산) 적용 → CPU ≈ 7.44 vCPU, 메모리 ≈ 15.6 GB
표준 SKU 반올림: CPU 8 vCPU, 메모리는 워크로드/이미지 캐시 여유를 감안해 16~24 GB 권장
주의: 요청에 따라 기타 자원(보안/모니터링 에이전트, FS 캐시, JVM 네이티브/GC 여유 등)은 제외하고 계산했습니다. 실제 운영에서 해당 요소가 있다면 메모리를 소폭 상향(예: 24 GB)하면 안전합니다.
스토리지(기본 용량 기준)
기본스토리지(루트/도커/시스템 로그): ≈ 150 GB (예: / 30G, /var/lib/docker 100G, /var/log 20G)
추가스토리지(앱 로그/미디어): ≥ 200 GB 시작 (보관 정책·증가 속도에 따라 확장)
Compose 리소스 한도 예시
각 앱 컨테이너: limits: { cpus: "2", memory: "4g" }, reservations는 절반부터 시작 → 배포 후 docker stats로 실측 맞춤
참고/근거 링크(문서에도 수록)
Mendix Java 메모리 사용: https://docs.mendix.com/refguide/java-memory-usage/
Mendix 스케일링(수평/수직): https://docs.mendix.com/developerportal/deploy/scale-environment/
Docker 리소스 제약(메모리/CPU): https://docs.docker.com/engine/containers/resource_constraints/
Docker Compose deploy.resources: https://docs.docker.com/reference/compose-file/deploy/
docker stats: https://docs.docker.com/reference/cli/docker/container/stats/
RHEL 8 시스템 요구사항(기본 OS 용량 참고): https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/automatically_installing_rhel/system-requirements-and-supported-architectures_rhel-installer
원하시면 같은 형식으로 PDF 버전, 또는 최소/중간/최대 시나리오 비교표도 즉시 만들어 드릴게요.
드를 입력하세요

templ

profile
Platform Engineer(MSA,DevOps,CA)/Data Engineer

0개의 댓글