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