Git LFS 속도 제한
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
Git Large File Storage (LFS)는 대용량 파일 처리를 위한 Git 확장입니다. GitLab.com에서 Git LFS 요청은 인증된 웹 요청 속도 제한을 적용받습니다. 업로드 또는 다운로드된 각 Git LFS 객체는 이 제한에 포함되는 HTTP 요청을 생성합니다.
Git Large File Storage (LFS)는 대용량 파일 처리를 위한 Git 확장입니다. 저장소에서 Git LFS를 사용하는 경우 일반적인 Git 작업이 많은 Git LFS 요청을 생성할 수 있습니다. 일반 사용자 및 IP 속도 제한을 적용할 수 있지만, Git LFS 요청에 대한 추가 제한을 적용하기 위해 일반 설정을 재정의할 수도 있습니다. 이 재정의는 웹 애플리케이션의 보안과 내구성을 향상시킬 수 있습니다.
GitLab.com에서#
GitLab.com에서 Git LFS 요청은 인증된 웹 요청 속도 제한을 적용받습니다. 이 제한은 사용자당 분당 1000개 요청으로 설정됩니다.
업로드 또는 다운로드된 각 Git LFS 객체는 이 제한에 포함되는 HTTP 요청을 생성합니다.
여러 대용량 파일이 있는 프로젝트는 HTTP 속도 제한 오류가 발생할 수 있습니다. 이 오류는 CI/CD 파이프라인과 같은 자동화된 환경에서 단일 IP 주소로 클로닝 또는 풀링할 때 발생합니다.
GitLab Self-Managed에서#
Git LFS 속도 제한은 GitLab Self-Managed 인스턴스에서 기본적으로 비활성화됩니다. 관리자는 Git LFS 트래픽에 특화된 전용 속도 제한을 구성할 수 있습니다. 활성화되면 이러한 전용 LFS 속도 제한이 기본 사용자 및 IP 속도 제한을 재정의합니다.
Git LFS 속도 제한 구성#
사전 요구 사항:
- 인스턴스 관리자여야 합니다.
Git LFS 속도 제한을 구성하려면:
- 오른쪽 상단에서 관리자를 선택합니다.
- 왼쪽 사이드바에서 설정 > 네트워크를 선택합니다.
- Git LFS 속도 제한을 확장합니다.
- 인증된 Git LFS 요청 속도 제한 활성화를 선택합니다.
- 사용자당 기간별 최대 인증된 Git LFS 요청 수 값을 입력합니다.
- 인증된 Git LFS 속도 제한 기간(초) 값을 입력합니다.
- 변경 사항 저장을 선택합니다.
