Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Cette version de GitHub Enterprise ne sera plus disponible le 2023-03-15. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Configuration des limites de débit

Vous pouvez définir des limites de débit pour GitHub Enterprise Server à l’aide de Management Console.

Qui peut utiliser cette fonctionnalité

Site administrators can configure rate limits for a GitHub Enterprise Server instance.

À 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 « 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 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 en ligne de commande ».

Remarque : La Management Console indique la période (par minute ou par heure) pour chaque limite de débit.

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.

    Capture d’écran de l’icône représentant une fusée qui donne accès aux paramètres d’administration du site

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

    Capture d’écran du lien « Administrateur du site » 1. Dans la barre latérale gauche, cliquez sur Management Console . Onglet Management Console dans la barre latérale gauche

  3. Sous « Limitation de débit », sélectionnez Activer la limitation de débit pour l’API HTTP. Case à cocher pour activer la limitation de débit pour l’API

  4. Tapez les limites pour les demandes authentifiées et non authentifiées pour chaque API ou acceptez les limites par défaut préremplies.

  5. Sous la barre latérale gauche, cliquez sur Enregistrer les paramètres.

    Capture d’écran du bouton Enregistrer les paramètres de la Management Console

    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.

  6. Attendez la fin de l’exécution de la configuration.

    Configuration de votre instance

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.

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.

    Capture d’écran de l’icône représentant une fusée qui donne accès aux paramètres d’administration du site

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

    Capture d’écran du lien « Administrateur du site » 1. Dans la barre latérale gauche, cliquez sur Management Console . Onglet Management Console dans la barre latérale gauche

  3. Sous « Limitation de débit », sélectionnez Activer la limitation de débit secondaire. Case à cocher pour activer la limitation de débit secondaire

  4. 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.

  5. Sous la barre latérale gauche, cliquez sur Enregistrer les paramètres.

    Capture d’écran du bouton Enregistrer les paramètres de la Management Console

    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.

  6. Attendez la fin de l’exécution de la configuration.

    Configuration de votre instance

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.

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.

    Capture d’écran de l’icône représentant une fusée qui donne accès aux paramètres d’administration du site

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

    Capture d’écran du lien « Administrateur du site » 1. Dans la barre latérale gauche, cliquez sur Management Console . Onglet Management Console dans la barre latérale gauche

  3. Sous « Limitation de débit », sélectionnez Activer la limitation de débit Git. Case à cocher pour activer la limitation de débit Git

  4. Tapez les limites pour chaque réseau de dépôts ou ID d’utilisateur. Champs pour le réseau de dépôts et les limites d’ID d’utilisateur 1. Sous la barre latérale gauche, cliquez sur Enregistrer les paramètres.

    Capture d’écran du bouton Enregistrer les paramètres de la Management Console

    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.

  5. Attendez la fin de l’exécution de la configuration.

    Configuration de votre instance