Sobre os limites de taxa do GitHub Enterprise Server
Para evitar o uso excessivo de recursos no sua instância do GitHub Enterprise Server que possam afetar a disponibilidade ou o desempenho da instância para todos os usuários, você pode configurar limites de taxa. Os limites de taxa são configuráveis para a GitHub Enterprise Server APIs e o GitHub Actions.
Implemente os limites de taxa com cuidado e sempre se comunique com os usuários conforme ajusta os limites. Para evitar a interrupção do trabalho dos usuários, o GitHub recomenda que você comece com limites de taxa permissivos e ajuste-os gradualmente de acordo com o ambiente.
Você também pode configurar limites de taxa para tentativas de autenticação no Console de Gerenciamento. Para obter mais informações, confira "Como gerenciar o acesso ao Console de Gerenciamento".
Habilitar limites de taxa para a GitHub Enterprise Server APIs
O número excessivo de solicitações à GitHub Enterprise Server APIs pode afetar a disponibilidade e o desempenho da instância. Para saber mais sobre como os limites de taxa da API afetam os usuários, confira "Recursos na API REST".
Você pode isentar uma lista de usuários dos limites de taxa de API usando o utilitário ghe-config
no shell administrativo. Para obter mais informações, confira "Utilitários de linha de comando".
Observação: o Console de Gerenciamento lista o período (por minuto ou por hora) de cada limite de taxa.
-
Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
-
Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site. 1. Na barra lateral " Administrador do site", clique em Console de Gerenciamento .
-
Em "Limitação de Taxa", selecione Habilitar Limitação de Taxa da API HTTP.
-
Informe os limites para solicitações autenticadas e não autenticadas de cada API ou aceite os limites padrão sugeridos.
-
Na barra lateral "Configurações", clique em Salvar configurações.
Observação: se você salvar as configurações no Console de Gerenciamento, isso reiniciará os serviços do sistema, o que poderá resultar em tempo de inatividade visível pelo usuário.
-
Aguarde a conclusão da execução de suas configurações.
Habilitar limites de taxa secundária
A configuração dos limites de taxa secundária protege o nível geral do serviço em sua instância do GitHub Enterprise Server.
-
Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
-
Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site. 1. Na barra lateral " Administrador do site", clique em Console de Gerenciamento .
-
Em "Limitação de Taxa", selecione Habilitar Limitação de Taxa Secundária.
-
Informe os limites para Solicitações totais, Limite de CPU e Limite de CPU para pesquisa ou aceite os limites padrão sugeridos.
-
Na barra lateral "Configurações", clique em Salvar configurações.
Observação: se você salvar as configurações no Console de Gerenciamento, isso reiniciará os serviços do sistema, o que poderá resultar em tempo de inatividade visível pelo usuário.
-
Aguarde a conclusão da execução de suas configurações.
Habilitar limites de taxa para Git
Se um membro da equipe do GitHub tiver recomendado isso, você poderá aplicar limites de taxa do Git por rede de repositório ou por ID de usuário. Os limites da taxa do Git são expressos em operações simultâneas por minuto e são adaptáveis com base na carga atual da CPU.
Aviso: recomendamos que você deixe essa configuração desabilitada, a menos que seja recomendado diretamente por um membro da equipe do GitHub. As operações do Git raramente são o que mais gera uso de CPU e RAM. A habilitação desse recurso pode aumentar a propensão a falhas das operações do Git em condições de alta carga, mas não aborda a causa subjacente dessas condições.
-
Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
-
Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site. 1. Na barra lateral " Administrador do site", clique em Console de Gerenciamento .
-
Em "Limitação de Taxa", selecione Habilitar Limitação de Taxa do Git.
-
Em "Limite de Rede do Repositório", digite um limite para cada rede de repositório.
-
Em "Limite de ID de Usuário", digite um limite para cada ID de usuário.
-
Na barra lateral "Configurações", clique em Salvar configurações.
Observação: se você salvar as configurações no Console de Gerenciamento, isso reiniciará os serviços do sistema, o que poderá resultar em tempo de inatividade visível pelo usuário.
-
Aguarde a conclusão da execução de suas configurações.