구성할 수 없는 속도 제한
GitLab v19.3Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
Offering: GitLab Self-Managed, GitLab Dedicated
요약
GitLab은 애플리케이션에서 다음 속도 제한을 적용합니다.
GitLab은 애플리케이션에서 다음 속도 제한을 적용합니다.
| 제한 | 속도 제한 | 세부 정보 |
|---|---|---|
| 변경 로그 생성 | 프로젝트별 사용자당 분당 5회 호출 | :id/repository/changelog 엔드포인트에 적용됩니다. 이 제한은 GET 작업과 POST 작업 간에 공유됩니다. |
| 커밋 diff 파일 | 분당 6회 요청 | 확장된 커밋 diff 파일(/[group]/[project]/-/commit/[:sha]/diff_files?expanded=1)에 적용됩니다. 이 제한은 인증된 요청의 경우 사용자별로, 인증되지 않은 요청의 경우 IP 주소별로 적용됩니다. |
| 배포 삭제 | 인증된 사용자당 분당 500회 요청 | DELETE /projects/:id/deployments/:deployment_id로 배포를 삭제할 때 적용됩니다. 대량 배포 삭제가 인프라에 미치는 영향을 줄입니다. GitLab 19.2에서 도입되었습니다. |
| FogBugz 가져오기 | 사용자당 분당 1회 가져오기 트리거 | FogBugz에서 프로젝트 가져오기를 트리거할 때 적용됩니다. GitLab 17.6에서 도입되었습니다. |
| GitHub 가져오기 | 사용자당 분당 6회 가져오기 트리거 | GitHub에서 프로젝트 가져오기를 트리거할 때 적용됩니다. |
| 신규 사용자 계정 | IP 주소당 분당 20회 호출 | /users/sign_up 엔드포인트에 적용됩니다. 사용 중인 사용자 이름이나 이메일 주소를 대량으로 알아내려는 시도를 완화합니다. |
| 알림 이메일 | 프로젝트 또는 그룹별 사용자당 24시간당 알림 1,000건 | 프로젝트 또는 그룹과 관련된 알림 이메일에 적용됩니다. GitLab 17.2에서 일반적으로 사용 가능합니다. |
| 오프라인 전송 내보내기 및 가져오기 | 사용자당 분당 6회 요청 | 오프라인 전송 내보내기와 가져오기에 적용되며, 두 작업은 각각 별도로 제한됩니다. GitLab 19.3에서 도입되었습니다. |
| 저장소 아카이브 | 사용자당 분당 5회 요청 | UI 또는 API를 통해 저장소 아카이브를 다운로드할 때 적용됩니다. 이 제한은 프로젝트와 다운로드를 시작한 사용자에게 적용됩니다. |
| 저장소 blob 및 파일 접근 | 프로젝트별 객체당 분당 5회 호출 | 저장소 blob 및 저장소 파일 엔드포인트에서 10MB보다 큰 파일에 적용됩니다. GitLab 18.1에서 도입되었습니다. |
| 사용자 이름 업데이트 | 인증된 사용자당 분당 10회 호출 | 사용자 이름을 변경할 수 있는 빈도를 제한합니다. 어떤 사용자 이름이 사용 중인지 대량으로 알아내려는 시도를 완화합니다. |
| 사용자 이름 존재 여부 | IP 주소당 분당 20회 호출 | 선택한 사용자 이름이 이미 사용 중인지 확인하는 내부 /users/:username/exists 엔드포인트에 적용됩니다. |