InfoGrab DocsInfoGrab Docs

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

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

이 페이지는 실제 데이터를 기반으로 수동 및 자동 사용자를 포함하여 최대 50,000명 사용자의 일반적인 피크 부하인 초당 1000 요청(RPS)의 피크 부하를 목표로 설계된 GitLab 레퍼런스 아키텍처를 설명합니다. 전체 레퍼런스 아키텍처 목록은 사용 가능한 레퍼런스 아키텍처 를 참조하십시오. Note 이 아키텍처를 배포하기 전에 먼저 메인 문서 를 읽어보는 것이 좋습니다. 특히 시작하기 전에 및 사용할 아키텍처 결정하기 섹션을 참조하십시오. 대상 부하 : API: 1000 RPS, Web: 100 RPS, Git (Pull): 100 RPS, Git (Push): 20 RPS 고가용성 : 예 ( Praefect 는 HA를 위해 서드파티 PostgreSQL 솔루션이 필요합니다) 클라우드 네이티브 하이브리드 대안 : 예 어떤 레퍼런스 아키텍처를 사용할지 모르겠나요 ? 자세한 정보는 이 가이드를 참조하십시오 서비스 노드 구성 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 - Cache 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 - - - - - 각주 : 머신 유형 예시는 설명 목적으로 제공됩니다. 이러한 유형은 검증 및 테스트 에서 사용되지만 규범적 기본값으로 의도된 것은 아닙니다. 나열된 요구 사항을 충족하는 다른 머신 유형