Git SSH 작업의 속도 제한

Tier: Free, Premium, Ultimate Offering: Self-Managed

GitLab은 SSH를 사용하는 Git 작업에 대해 사용자 계정 및 프로젝트별로 속도 제한을 적용합니다. 속도 제한을 초과하면 GitLab은 해당 사용자로부터 더 이상의 프로젝트 연결 요청을 거절합니다.

속도 제한은 Git 명령어(plumbing) 레벨에서 적용됩니다. 각 명령에는 분당 600회의 속도 제한이 있습니다. 예를 들어:

  • git push는 분당 600회의 속도 제한이 있습니다.
  • git pull에는 분당 600회의 속도 제한이 있습니다.

git-upload-pack, git pull, 및 git clone에서 동일한 명령이 사용되므로, 이들은 속도 제한을 공유합니다.

GitLab Shell 작업 제한 구성

SSH를 사용하는 Git 작업은 기본적으로 활성화되어 있습니다. 분당 사용자당 기본값은 600입니다.

  1. 왼쪽 사이드바에서 아래쪽에서 관리자를 선택합니다.
  2. 설정 > 네트워크를 선택합니다.
  3. Git SSH 작업 속도 제한을 확장합니다.
  4. 분당 Git 작업의 최대 횟수에 대한 값을 입력합니다.
    • 속도 제한을 해제하려면 0으로 설정합니다.
  5. 변경 사항 저장을 선택합니다.