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