Git SSH 작업의 속도 제한
Tier: Free, Premium, Ultimate
Offering: Self-Managed
Offering: Self-Managed
- GitLab 14.7에서 도입됨 feature flag로
rate_limit_gitlab_shell
라는 플래그와 함께. 15.8부터 feature flag없이 기본적으로 사용 가능.
GitLab은 사용자 계정과 프로젝트별로 SSH를 사용하는 Git 작업에 속도 제한을 적용합니다. 속도 제한을 초과하면 GitLab은 해당 사용자의 프로젝트에 대한 추가 연결 요청을 거부합니다.
속도 제한은 Git 명령(공구) 수준에서 적용됩니다. 각 명령에는 분당 600회의 속도 제한이 있습니다. 예를 들어,
-
git push
는 분당 600회의 속도 제한이 있습니다. -
git pull
은 별도의 분당 600회의 속도 제한이 있습니다.
동일한 명령이 git-upload-pack
, git pull
, 및 git clone
에서 공유되기 때문에 그들은 속도 제한을 공유합니다.
GitLab Shell 작업 제한 구성
SSH를 사용한 Git 작업
은 기본적으로 활성화되어 있습니다. 사용자당 분당 600회로 기본값 설정됩니다.
- 왼쪽 사이드바에서 하단에 관리자 영역을 선택합니다.
- 설정 > 네트워크를 선택합니다.
- Git SSH 작업 속도 제한을 확장합니다.
-
분당 최대 Git 작업 수에 대한 값을 입력합니다.
- 속도 제한을 해제하려면
0
으로 설정합니다.
- 속도 제한을 해제하려면
- 변경 사항 저장을 선택합니다.