GitHub Enterprise Server APIs에 대한 속도 제한 사용
GitHub Enterprise Server APIs에 대한 속도 제한을 사용하도록 설정하면 개별 또는 인증되지 않은 사용자가 리소스를 과도하게 사용하는 것을 방지할 수 있습니다. 자세한 내용은 “REST API의 리소스”를 참조하세요.
관리 셸의 ghe-config
유틸리티를 사용하여 API 속도 제한에서 사용자 목록을 제외할 수 있습니다. 자세한 내용은 “명령줄 유틸리티”를 참조하세요.
참고: Management Console은 각 속도 제한에 대한 기간(분당 또는 시간당)을 나열합니다.
-
페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.
-
“Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.
1. 왼쪽 사이드바에서 Management Console 을 클릭합니다.
-
“속도 제한”에서 HTTP API 속도 제한 사용 설정을 선택합니다.
-
API마다 인증 및 인증되지 않은 요청에 대한 제한을 입력하거나 미리 채워진 기본 제한을 수락합니다.
-
왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.
참고: Management Console에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.
-
구성 실행이 완료될 때까지 기다립니다.
보조 속도 제한 사용 설정
보조 속도 제한을 설정하면 your GitHub Enterprise Server instance에서 전체 서비스 수준을 보호할 수 있습니다.
-
페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.
-
“Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.
1. 왼쪽 사이드바에서 Management Console 을 클릭합니다.
-
“속도 제한”에서 보조 속도 제한 사용 설정을 선택합니다.
-
총 요청에 대한 제한, CPU 제한 및 검색에 대한 CPU 제한을 입력하거나 미리 채워진 기본 제한을 적용합니다.
-
왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.
참고: Management Console에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.
-
구성 실행이 완료될 때까지 기다립니다.
Git에 대한 속도 제한 사용
GitHub의 직원이 권장한 경우 리포지토리 네트워크 또는 사용자 ID당 Git 속도 제한을 적용할 수 있습니다. Git 속도 제한은 분당 동시 작업으로 표현되며 현재 CPU 부하에 따라 적응형으로 적용됩니다.
경고: GitHub의 직원이 직접 권장하지 않는 한 이 설정을 사용하지 않도록 설정하는 것이 좋습니다. Git 작업은 CPU 및 RAM 사용의 주요 동인은 거의 없습니다. 이 기능을 사용하도록 설정하면 높은 부하 조건에서 Git 작업이 실패할 가능성이 높지만 해당 조건의 근본 원인을 해결하지는 못합니다.
-
페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.
-
“Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.
1. 왼쪽 사이드바에서 Management Console 을 클릭합니다.
-
“속도 제한”에서 Git 속도 제한 사용 설정을 선택합니다.
-
각 리포지토리 네트워크 또는 사용자 ID에 대한 제한을 입력합니다.
1. 왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.
참고: Management Console에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.
-
구성 실행이 완료될 때까지 기다립니다.