Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2023-01-18. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

속도 제한 구성

Management Console을 사용하여 GitHub Enterprise Server에 대한 속도 제한을 설정할 수 있습니다.

GitHub Enterprise Server APIs에 대한 속도 제한 사용

GitHub Enterprise Server APIs에 대한 속도 제한을 사용하도록 설정하면 개별 또는 인증되지 않은 사용자가 리소스를 과도하게 사용하는 것을 방지할 수 있습니다. 자세한 내용은 “REST API의 리소스”를 참조하세요.

관리 셸의 ghe-config 유틸리티를 사용하여 API 속도 제한에서 사용자 목록을 제외할 수 있습니다. 자세한 내용은 “명령줄 유틸리티”를 참조하세요.

참고: Management Console은 각 속도 제한에 대한 기간(분당 또는 시간당)을 나열합니다.

  1. 페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.

    사이트 관리자 설정에 액세스하기 위한 우주선 아이콘 스크린샷

  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.

    “Site admin”(사이트 관리자) 링크 스크린샷 1. 왼쪽 사이드바에서 Management Console 을 클릭합니다. 왼쪽 사이드바의 Management Console 탭

  3. “속도 제한”에서 HTTP API 속도 제한 사용 설정을 선택합니다. API 속도 제한을 사용하도록 설정하기 위한 확인란

  4. API마다 인증 및 인증되지 않은 요청에 대한 제한을 입력하거나 미리 채워진 기본 제한을 수락합니다.

  5. 왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.

    Management Console의 설정 저장 단추 스크린샷

    참고: Management Console에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.

  6. 구성 실행이 완료될 때까지 기다립니다.

    인스턴스 구성

보조 속도 제한 사용 설정

보조 속도 제한을 설정하면 your GitHub Enterprise Server instance에서 전체 서비스 수준을 보호할 수 있습니다.

  1. 페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.

    사이트 관리자 설정에 액세스하기 위한 우주선 아이콘 스크린샷

  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.

    “Site admin”(사이트 관리자) 링크 스크린샷 1. 왼쪽 사이드바에서 Management Console 을 클릭합니다. 왼쪽 사이드바의 Management Console 탭

  3. “속도 제한”에서 보조 속도 제한 사용 설정을 선택합니다. 보조 속도 제한을 사용 설정하기 위한 확인란

  4. 총 요청에 대한 제한, CPU 제한 및 검색에 대한 CPU 제한을 입력하거나 미리 채워진 기본 제한을 적용합니다.

  5. 왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.

    Management Console의 설정 저장 단추 스크린샷

    참고: Management Console에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.

  6. 구성 실행이 완료될 때까지 기다립니다.

    인스턴스 구성

Git에 대한 속도 제한 사용

GitHub의 직원이 권장한 경우 리포지토리 네트워크 또는 사용자 ID당 Git 속도 제한을 적용할 수 있습니다. Git 속도 제한은 분당 동시 작업으로 표현되며 현재 CPU 부하에 따라 적응형으로 적용됩니다.

경고: GitHub의 직원이 직접 권장하지 않는 한 이 설정을 사용하지 않도록 설정하는 것이 좋습니다. Git 작업은 CPU 및 RAM 사용의 주요 동인은 거의 없습니다. 이 기능을 사용하도록 설정하면 높은 부하 조건에서 Git 작업이 실패할 가능성이 높지만 해당 조건의 근본 원인을 해결하지는 못합니다.

  1. 페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.

    사이트 관리자 설정에 액세스하기 위한 우주선 아이콘 스크린샷

  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.

    “Site admin”(사이트 관리자) 링크 스크린샷 1. 왼쪽 사이드바에서 Management Console 을 클릭합니다. 왼쪽 사이드바의 Management Console 탭

  3. “속도 제한”에서 Git 속도 제한 사용 설정을 선택합니다. Git 속도 제한을 사용하도록 설정하기 위한 확인란

  4. 각 리포지토리 네트워크 또는 사용자 ID에 대한 제한을 입력합니다. 리포지토리 네트워크 및 사용자 ID 제한에 대한 필드 1. 왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.

    Management Console의 설정 저장 단추 스크린샷

    참고: Management Console에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.

  5. 구성 실행이 완료될 때까지 기다립니다.

    인스턴스 구성