Skip to main content

Настройка ограничений скорости

Для GitHub Enterprise Server можно задать ограничения скорости с помощью Management Console.

Включение ограничений скорости для GitHub Enterprise Server APIs

Включение ограничений скорости для GitHub Enterprise Server APIs может предотвратить чрезмерное использование ресурсов отдельными или непроверенными пользователями. Дополнительные сведения см. в разделе Ресурсы в REST API.

Список пользователей можно исключить из ограничений скорости API с помощью служебной программы ghe-config в административной оболочке. Дополнительные сведения см. в статье "Программы командной строки".

Примечание. В Management Console указан период времени (в минуту или час) для каждого ограничения скорости.

  1. Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .

    Снимок экрана: значок ракетного корабля для доступа к параметрам администратора сайта

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

    Снимок экрана: ссылка "Администратор сайта" 1. На боковой панели слева нажмите Management Console . Вкладка "Management Console" на боковой панели слева

  3. В разделе "Ограничение скорости" выберите Включить ограничение скорости API HTTP. Флажок для включения ограничения скорости API

  4. Введите ограничения для запросов, прошедших и не прошедших проверку подлинности для каждого API, или примите предварительно заполненные ограничения по умолчанию.

  5. Нажмите кнопку Сохранить параметры под левой боковой панелью.

    Снимок экрана кнопки сохранения параметров в Management Console

    Примечание. Сохранение параметров в Management Console перезапускает системные службы, что может привести к простою, заметному для пользователей.

  6. Ожидайте завершения запуска конфигурации.

    Настройка экземпляра

Включение дополнительных ограничений скорости

Установка дополнительных ограничений скорости защищает общий уровень обслуживания your GitHub Enterprise Server instance.

  1. Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .

    Снимок экрана: значок ракетного корабля для доступа к параметрам администратора сайта

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

    Снимок экрана: ссылка "Администратор сайта" 1. На боковой панели слева нажмите Management Console . Вкладка "Management Console" на боковой панели слева

  3. В разделе "Ограничение скорости" выберите Включить дополнительное ограничение скорости. Флажок для включения дополнительного ограничения скорости

  4. Введите ограничения для общего количества запросов, ограничения ЦП и ограничения ЦП для поиска или примите предварительно заполненные ограничения по умолчанию.

  5. Нажмите кнопку Сохранить параметры под левой боковой панелью.

    Снимок экрана кнопки сохранения параметров в Management Console

    Примечание. Сохранение параметров в Management Console перезапускает системные службы, что может привести к простою, заметному для пользователей.

  6. Ожидайте завершения запуска конфигурации.

    Настройка экземпляра

Включение ограничений скорости для Git

Если сотрудник GitHub рекомендовал его, вы можете применить ограничения скорости Git для каждой сети репозитория или идентификатора пользователя. Ограничения скорости Git выражаются в параллельных операциях в минуту и подстраиваются под текущую загрузку ЦП.

Предупреждение: Мы рекомендуем оставить этот параметр отключенным, если только сотрудники GitHub не порекомендованы напрямую. Операции Git редко являются ведущим драйвером использования ЦП и ОЗУ. Включение этой функции может повысить вероятность сбоя операций Git в условиях высокой нагрузки, но не решает основную причину этих условий.

  1. Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .

    Снимок экрана: значок ракетного корабля для доступа к параметрам администратора сайта

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

    Снимок экрана: ссылка "Администратор сайта" 1. На боковой панели слева нажмите Management Console . Вкладка "Management Console" на боковой панели слева

  3. В разделе "Ограничение скорости" выберите Включить ограничение скорости Git. Флажок для включения ограничения скорости Git

  4. Введите ограничения для каждой сети репозитория или идентификатора пользователя. Поля для сети репозитория и идентификатора пользователя ограничивают 1. Нажмите кнопку Сохранить параметры под левой боковой панелью.

    Снимок экрана кнопки сохранения параметров в Management Console

    Примечание. Сохранение параметров в Management Console перезапускает системные службы, что может привести к простою, заметному для пользователей.

  5. Ожидайте завершения запуска конфигурации.

    Настройка экземпляра