InfoGrab DocsInfoGrab Docs

레퍼런스 아키텍처: 최대 1000 RPS 또는 50,000명 사용자

레퍼런스 아키텍처: 최대 1000 RPS 또는 50,000명 사용자에 대해 설명합니다.

이 페이지는 실제 데이터를 기반으로 수동·자동 트래픽을 모두 포함해 최대 50,000명 사용자의 일반적인 최대 부하인 초당 1,000건 요청(RPS)을 목표로 설계된 GitLab 참조 아키텍처를 설명합니다. 전체 참조 아키텍처 목록은 사용 가능한 참조 아키텍처 를 참고합니다. Note 이 아키텍처를 배포하기 전에 기본 문서 를 먼저 읽어 보기를 권장합니다. 특히 시작하기 전에 와 사용할 아키텍처 결정 섹션을 읽습니다. 목표 부하 : API: 1000 RPS, Web: 100 RPS, Git (Pull): 100 RPS, Git (Push): 20 RPS 고가용성 : 예 ( Praefect 가 HA를 지원하려면 서드파티 PostgreSQL 솔루션이 필요합니다) Cloud Native Hybrid 대안 : 예 어떤 참조 아키텍처를 사용해야 할지 확실하지 않습니까 ? 자세한 내용은 이 가이드를 참고합니다 서비스 노드 구성 GCP 예시 1 AWS 예시 1 Azure 예시 1 외부 로드 밸런서 4 1 16 vCPU, 14.4 GB 메모리 n1-highcpu-16 c5.4xlarge F16s v2 Consul 2 3 2 vCPU, 1.8 GB 메모리 n1-highcpu-2 c5.large F2s v2 PostgreSQL 2 3 32 vCPU, 120 GB 메모리 n1-standard-32 m5.8xlarge D32s v3 PgBouncer 2 3 2 vCPU, 1.8 GB 메모리 n1-highcpu-2 c5.large F2s v2 내부 로드 밸런서 4 1 16 vCPU, 14.4 GB 메모리 n1-highcpu-16 c5.4xlarge F16s v2 Redis/Sentinel - 캐시 3 3 4 vCPU, 15 GB 메모리 n1-standard-4 m5.xlarge D4s v3 Redis/Sentinel - Persistent 3 3 4 vCPU, 15 GB 메모리 n1-standard-4 m5.xlarge D4s v3 Gitaly 6 7 3 64 vCPU, 240 GB 메모리 n1-standard-64 m5.16xlarge D64s v3 Praefect 6 3 4 vCPU, 3.6 GB 메모리 n1-highcpu-4 c5.xlarge F4s v2 Praefect PostgreSQL 2 1+ 2 vCPU, 1.8 GB 메모리 n1-highcpu-2 c5.large F2s v2 Sidekiq 8 4 4 vCPU, 15 GB 메모리 n1-standard-4 m5.xlarge D4s v3 GitLab Rails 8 12 32 vCPU, 28.8 GB 메모리 n1-highcpu-32 c5.9xlarge F32s v2 모니터링 노드 1 4 vCPU, 3.6 GB 메모리 n1-highcpu-4 c5.xlarge F4s v2 오브젝트 스토리지 5 - - - - - 각주 : --> 머신 유형 예시는 설명을 위해 제공합니다. 이 유형은 검증 및 테스트 에 사용되지만 규정된 기본값으로 의도된 것은 아닙니다. 나열된 요구 사항을 충족하는 다른 머신 유형으로 전환하는