패키지 레지스트리 속도 제한
Offering: Self-managed
GitLab 패키지 레지스트리를 사용하면 다양한 일반 패키지 관리자를 위한 개인 또는 공개 레지스트리로 GitLab을 사용할 수 있습니다. 패키지를 게시하고 공유할 수 있으며, 다른 사용자는 이를 다운스트림 프로젝트에서 의존성으로 사용할 수 있습니다.
Packages API를 통해.
다운스트림 프로젝트에서 이러한 의존성을 자주 다운로드하는 경우, 많은 요청이 Packages API를 통해 이루어질 수 있습니다. 따라서 사용자 및 IP 속도 제한에 도달할 수 있습니다.
이 문제를 해결하기 위해, Packages API에 대한 특정 속도 제한을 정의할 수 있습니다:
이러한 제한은 기본적으로 비활성화되어 있습니다.
활성화되면, Packages API에 대한 요청에 대한 일반 사용자 및 IP 속도 제한을 대체합니다. 따라서 일반 사용자 및 IP 속도 제한을 유지하고, Packages API의 속도 제한을 증가시킬 수 있습니다. 이 우선 순위를 제외하고, 일반 사용자 및 IP 속도 제한과 기능적으로 차이는 없습니다.
패키지 API에 대한 인증되지 않은 요청 속도 제한 활성화
인증되지 않은 요청 속도 제한을 활성화하려면:
-
왼쪽 사이드바에서 하단에 있는 Admin을 선택합니다.
-
Settings > Network를 선택합니다.
-
Package registry rate limits를 확장합니다.
-
Enable unauthenticated request rate limit를 선택합니다.
- 선택 사항. Maximum unauthenticated requests per rate limit period per IP 값을 업데이트합니다.
기본값은
800
입니다. - 선택 사항. Unauthenticated rate limit period in seconds 값을 업데이트합니다.
기본값은
15
입니다.
- 선택 사항. Maximum unauthenticated requests per rate limit period per IP 값을 업데이트합니다.
기본값은
패키지 API에 대한 인증된 API 요청 속도 제한 활성화
인증된 API 요청 속도 제한을 활성화하려면:
-
왼쪽 사이드바에서 하단에 있는 Admin을 선택합니다.
-
Settings > Network를 선택합니다.
-
Package registry rate limits를 확장합니다.
-
Enable authenticated API request rate limit를 선택합니다.
- 선택 사항. Maximum authenticated API requests per rate limit period per user 값을 업데이트합니다.
기본값은
1000
입니다. - 선택 사항. Authenticated API rate limit period in seconds 값을 업데이트합니다.
기본값은
15
입니다.
- 선택 사항. Maximum authenticated API requests per rate limit period per user 값을 업데이트합니다.
기본값은