Geo 튜닝
Geo 튜닝에 대해 설명합니다.
사이트가 백그라운드에서 실행할 수 있는 동시 작업 수를 제한할 수 있습니다. 동기화/검증 동시성 값 변경 # 기본 사이트에서: 오른쪽 상단 모서리에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Geo > Sites 를 선택합니다. 튜닝할 보조 사이트의 Edit 를 선택합니다. Tuning settings 아래에 Geo의 성능을 향상시키기 위해 조정할 수 있는 여러 변수가 있습니다: 리포지터리 동기화 동시성 제한 파일 동기화 동시성 제한 컨테이너 리포지터리 동기화 동시성 제한 검증 동시성 제한 동시성 값을 늘리면 예약되는 작업 수가 증가합니다. 그러나 사용 가능한 Sidekiq 스레드 수도 늘리지 않으면 병렬 다운로드가 더 많아지지 않을 수 있습니다. 예를 들어 리포지터리 동기화 동시성을 25에서 50으로 늘리면 Sidekiq 스레드 수도 25에서 50으로 늘리는 것이 좋습니다. 자세한 내용은 Sidekiq 동시성 문서 를 참조하세요. Note 검증 동시성 제한 은 모든 데이터 유형을 합쳐 한 사이트에서 동시에 실행되는 검증 job의 총 개수에 대한 단일 전역 제한입니다. 실제 동시성은 설정한 값과 같습니다. GitLab 19.2 이하에서는 GitLab이 설정된 값을 데이터 유형 수로 나눈 후 적용했기 때문에 실제 동시성이 설정한 값보다 낮았습니다. GitLab 19.3으로 업그레이드하면 GitLab은 각 사이트에 저장된 값을 다시 조정하여 실제 동시성이 업그레이드 전과 거의 동일하게 유지되도록 합니다. 따라서 업그레이드 후에는 저장된 값이 더 낮아질 수 있습니다. 필요에 따라 검토하고 다시 튜닝하세요. 낮은 기본값 튜닝 # 새 Geo 사이트를 설정할 때 과도한 부하를 방지하기 위해, GitLab 18.0부터 Geo의 동시성 설정은 대부분의 환경에서 낮은 기본값으로 설정됩니다. 이러한 설정을 늘리려면: 오른쪽 상단 모서리에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Geo > Sites 를 선택합니다. 너무 느리게 진행되는 데이터 유형을 결정합니다. 기본 및 보조 사이트의 부하 메트릭을 관찰합니다. 보수적으로 동시성 제한을 10씩 늘립니다. 최소 3분 동안 진행 상황 변화와 부하 메트릭을 관찰합니다. 부하 메트릭이 원하는 최대값에 도달하거나 동기화 및 검증이 원하는 속도로 진행될 때까지 제한 늘리기를 반복합니다. 리포지터리 재검증 # 자동 백그라운드 검증 을 참조하세요.