À propos des limites de débit pour GitHub Enterprise Server
Pour éviter une utilisation excessive des ressources sur votre instance GitHub Enterprise Server susceptible d’affecter la disponibilité ou les performances de l’instance pour tous les utilisateurs, vous pouvez configurer des limites de débit. Les limites de débit sont configurables pour GitHub Enterprise Server APIs et GitHub Actions.
Implémentez des limites de débit avec soin et communiquez fréquemment avec vos utilisateurs quand vous ajustez les limites. Pour éviter d’interrompre le travail de vos utilisateurs, GitHub vous recommande de commencer par des limites de débit permissives et de les ajuster progressivement en fonction de votre environnement.
Vous pouvez aussi configurer des limites de débit pour des tentatives d’authentification auprès de la Management Console. Pour plus d’informations, consultez « Gestion de l’accès à la console de gestion ».
Activation des limites de débit pour les GitHub Enterprise Server APIs
Un nombre excessif de demandes adressées à GitHub Enterprise Server APIs peut affecter la disponibilité et les performances de votre instance. Pour plus d’informations sur la façon dont les limites de débit de l’API affectent vos utilisateurs, consultez « Ressources disponibles dans l’API REST ».
Vous pouvez exempter une liste d’utilisateurs des limites de débit d’API à l’aide de l’utilitaire ghe-config
dans l’interpréteur de commandes d’administration. Pour plus d’informations, consultez « Utilitaires de ligne de commande ».
Remarque : La Management Console indique la période (par minute ou par heure) pour chaque limite de débit.
-
À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
-
Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site. 1. Dans la barre latérale « Administrateur de site », cliquez sur Management Console .
-
Sous « Limitation de débit », sélectionnez Activer la limitation de débit pour l’API HTTP.
-
Tapez les limites pour les demandes authentifiées et non authentifiées pour chaque API ou acceptez les limites par défaut préremplies.
-
Sous la barre latérale « Paramètres », cliquez sur Enregistrer les paramètres.
Remarque : l’enregistrement des paramètres dans la Management Console redémarre les services système, ce qui peut entraîner un temps d’arrêt visible pour l’utilisateur.
-
Attendez la fin de l’exécution de la configuration.
Activation des limites de débit secondaires
La définition de limites de débit secondaires permet de protéger le niveau de service global sur votre instance GitHub Enterprise Server.
-
À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
-
Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site. 1. Dans la barre latérale « Administrateur de site », cliquez sur Management Console .
-
Sous « Limitation de débit », sélectionnez Activer la limitation de débit secondaire.
-
Tapez les limites pour le nombre total de demandes, la limite de processeur et la limite de processus pour les recherches ou acceptez les limites par défaut préremplies.
-
Sous la barre latérale « Paramètres », cliquez sur Enregistrer les paramètres.
Remarque : l’enregistrement des paramètres dans la Management Console redémarre les services système, ce qui peut entraîner un temps d’arrêt visible pour l’utilisateur.
-
Attendez la fin de l’exécution de la configuration.
Activation des limites de taux pour Git
Si un membre du personnel de GitHub l’a recommandé, vous pouvez appliquer des limites de débit Git par réseau de dépôt ou par ID utilisateur. Les limites de débit Git sont exprimées en opérations simultanées par minute et peut s’adapter en fonction de la charge actuelle du processeur.
Avertissement : Nous vous encourageons à laisser ce paramètre désactivé, sauf si un membre du personnel de GitHub vous le recommande directement. Les opérations Git sont rarement l’élément principal de l’utilisation du processeur et de la RAM. L’activation de cette fonctionnalité peut augmenter les risques d’échec des opérations Git dans des conditions de charge élevée, sans pour cela remédier à la cause sous-jacente de ces conditions.
-
À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
-
Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site. 1. Dans la barre latérale « Administrateur de site », cliquez sur Management Console .
-
Sous « Limitation de débit », sélectionnez Activer la limitation de débit Git.
-
Sous « Limite du réseau du dépôt », tapez une limite pour chaque réseau de dépôts.
-
Sous « Limite d’ID utilisateur », tapez une limite pour chaque ID utilisateur.
-
Sous la barre latérale « Paramètres », cliquez sur Enregistrer les paramètres.
Remarque : l’enregistrement des paramètres dans la Management Console redémarre les services système, ce qui peut entraîner un temps d’arrêt visible pour l’utilisateur.
-
Attendez la fin de l’exécution de la configuration.