깃 스웜 요구 사항 GitSwarm Requirements

https://www.perforce.com/perforce/doc.current/manuals/gitswarm/install/requirements.html

하드웨어 Hardware

코어 Core

  • 코어 1개당 500명 (0.002코어/명)
  • 최소 코어 개수: 1개 (성능 저하)
  • 추천 코어 개수: 2개 이상

메모리 Memory

  • 메모리 1GB당 250명 (40MB/명)
  • 최소 메모리 용량: 2GB (설정 변경시 에러 발생)
  • 추천 메모리 용량: 4GB

스토리지 Storage

  • 7200RPM 이상 HDD나 SSD 추천
  • 최소 저장소 용량 2배 공간 확보
  • Helix 미러링 사용시 4배 공간 확보
  • 추후 확장 대비 LVM 사용 추천
  • 네트워크 파일 시스템(NFS) 지원: NAS, SSAN, AWS-EBS

소프트웨어 Software

운영체제 OS

  • Ubuntu-x64: 12.04, 14.04
  • CentOS-x64: 6.6+, 7.0+
  • RedHat-x64: 6.6+, 7.0+

데이터베이스 Database

  • 스토리지 1MB당 1명 (1MB/명)

유니콘 Unicorn

  • 최소 워커 개수: 3개
  • 추천 워커 개수: 코어 개수 +1

레디스 Redis

사용자 세션과 백그라운드 작업큐 저장

  • 메모리 1MB당 40명 (25KB/명)
  • 사용자 세션과 백그라운드 작업 큐 저장

사이드킥 Sidekiq

백그라운드 작업 다중 스레드 처리

  • 최소 메모리 용량: 200MB
  • 추가 메모리 1MB당 10명 (80KB/명) + 메모리 누수 있음

웹브라우저 WebBrowser

  • Chrome
  • Firefox
  • Safari 7+
  • Opera
  • IE 10+ (Compatibility View 모드 해제)