Git SSH 작업의 속도 제한
Offering: GitLab Self-Managed
GitLab은 사용자 계정 및 프로젝트별로 SSH를 사용하는 Git 작업에 속도 제한을 적용합니다. 속도 제한은 Git 명령(plumbing) 수준에서 적용됩니다. git-upload-pack, git pull, git clone 명령은 명령을 공유하므로 속도 제한을 공유합니다.
GitLab은 사용자 계정 및 프로젝트별로 SSH를 사용하는 Git 작업에 속도 제한을 적용합니다. 사용자가 속도 제한을 초과하면 GitLab은 해당 프로젝트에 대한 해당 사용자의 추가 연결 요청을 거부합니다.
속도 제한은 Git 명령(plumbing) 수준에서 적용됩니다. 각 명령은 분당 600의 속도 제한이 있습니다. 예를 들어:
git push의 속도 제한은 분당 600입니다.git pull은 자체 분당 600의 속도 제한이 있습니다.
git-upload-pack, git pull, git clone 명령은 명령을 공유하므로 속도 제한을 공유합니다.
GitLab Shell 작업 제한 구성#
히스토리
- GitLab 16.2에서 도입됨.
사전 요구사항:
- 관리자 액세스.
SSH를 사용한 Git 작업은 기본적으로 활성화되어 있습니다. 기본값은 사용자당 분당 600입니다.
- 오른쪽 상단에서 Admin을 선택합니다.
- 왼쪽 사이드바에서 설정 > 네트워크를 선택합니다.
- Git SSH 작업 속도 제한을 확장합니다.
- 분당 최대 Git 작업 수 값을 입력합니다.
- 속도 제한을 비활성화하려면
0으로 설정합니다.
- 속도 제한을 비활성화하려면
- 변경사항 저장을 선택합니다.
