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. 변경 사항 저장을 선택합니다.