인증된 사용자 속도 제한
GitLab Dedicated의 인증된 사용자 속도 제한, 참조 아키텍처별 기본 제한 및 처리 전략.
GitLab Dedicated는 시스템 안정성을 보장하고 인스턴스의 모든 사용자에 대한 성능을 유지하기 위해 인증된 사용자 속도 제한을 자동으로 적용합니다. 속도 제한은 단일 사용자 또는 서비스 계정이 과도한 알림을 생성하거나 광범위한 인스턴스 성능 저하를 유발하는 것을 방지합니다. 사용자가 속도 제한을 초과하면 GitLab은 Retry later 라는 일반 텍스트 응답과 함께 429 Too Many Requests HTTP 상태 코드를 반환합니다. 속도 제한은 GitLab에 의해 자동으로 구성 및 관리됩니다. 다음은 할 수 없습니다: 속도 제한 값 수정. 속도 제한 비활성화. 관리자 영역에서 사용자 정의 속도 제한 구성. UI에서 속도 제한 설정 액세스. GitLab은 인스턴스의 최적 성능과 안정성을 보장하기 위해 이러한 설정을 관리합니다. 자세한 내용은 속도 제한 을 참조하십시오. 요청 유형별 속도 제한 # 속도 제한은 일반 사용자 및 서비스 계정을 포함한 모든 인증된 사용자에게 적용됩니다. GitLab은 참조 아키텍처 크기에 따라 이러한 제한을 자동으로 설정합니다. 제한은 API 및 웹 요청에 별도로 적용됩니다: API 요청: 통합, CI/CD 작업 및 자동화 스크립트의 요청을 포함한 REST 및 GraphQL API 호출. 웹 요청: GitLab UI를 통한 요청. 참조 아키텍처 분당 API 요청 분당 웹 요청 1,000 사용자 1,200 120 2,000 사용자 2,400 240 3,000 사용자 3,600 360 5,000 사용자 6,000 600 10,000 사용자 12,000 1,200 25,000 사용자 30,000 3,000 50,000 사용자 60,000 6,000 자세한 내용은 참조 아키텍처 를 참조하십시오. 응답 헤더 # GitLab은 모든 요청의 응답 헤더에 속도 제한 정보를 포함합니다. 이러한 헤더를 사용하여 현재 사용량 및 남은 할당량을 모니터링할 수 있습니다. 응답 헤더를 포함하는 속도 제한 및 사용 가능한 헤더에 대한 자세한 내용은 여러 속도 제한 시스템 을 참조하십시오. 요청 효율성 개선 # 속도 제한으로 더 효과적으로 작업하려면: 요청 패턴을 최적화합니다: 자동화 스크립트에서 요청 사이에 지연을 추가합니다. 가능한 경우 API 요청을 결합합니다. GraphQL을 사용하여 필요한 데이터만 가져옵니다. 대용량 데이터셋에 효율적인 페이지네이션을 구현합니다. 고용량 사용을 감사하고 최적화합니다: 가장 많은 요청을 하는 사용자 또는 서비스 계정을 검토합니다. 과도한 API 호출을 하는 CI/CD 작업을 검토합니다. GitLab 인스턴스에 연결하는 통합을 검토합니다. 속도 제한 임계값 이하로 유지하도록 자동화된 프로세스를 업데이트합니다.
