配置速率限制

您可以使用 管理控制台 为 GitHub Enterprise Server 配置速率限制。

为 the GitHub Enterprise Server APIs 启用速率限制

在 the GitHub Enterprise Server APIs 上启用速率限制可以防止个别用户或未通过身份验证的用户过度使用资源。 更多信息请参阅“REST API 中的资源”。

您可以使用管理 shell 中的 ghe-config 实用程序从 API 速率限制中排除用户列表。 更多信息请参阅“命令行实用程序”。

:管理控制台 列出了每种速率限制的时限(按分钟或按小时)。

  1. 从 GitHub Enterprise Server 上的管理帐户,点击任何页面右上角的 用于访问站点管理员设置的火箭图标
  2. 在左侧边栏中,单击 管理控制台左侧边栏中的 管理控制台 选项卡
  3. Under "Rate Limiting", select Enable HTTP API Rate Limiting. 用于启用 API 速率限制的复选框
  4. 输入对每个 API 的已验证和未验证请求的限制,或者接受预先填入的默认限制。
  5. 在左侧边栏下,单击 Save settings(保存设置)管理控制台 中的 Save settings 按钮
  6. 等待配置运行完毕。

Enabling secondary rate limits

Setting secondary rate limits protects the overall level of service on 您的 GitHub Enterprise Server 实例.

  1. 从 GitHub Enterprise Server 上的管理帐户,点击任何页面右上角的 用于访问站点管理员设置的火箭图标

  2. 在左侧边栏中,单击 管理控制台左侧边栏中的 管理控制台 选项卡

  3. Under "Rate Limiting", select Enable Secondary Rate Limiting. Checkbox for enabling secondary rate limiting

  4. 输入总请求限制、CPU 限制或对搜索的 CPU 限制,或接受预先填入的默认限制。

  5. 在左侧边栏下,单击 Save settings(保存设置)管理控制台 中的 Save settings 按钮

  6. 等待配置运行完毕。

启用 Git 速率限制

您可以按仓库网络或用户 ID 应用 Git 速率限制。 Git 速率限制以每分钟并行操作数表示,不过会根据当前 CPU 负荷进行调整。

  1. 从 GitHub Enterprise Server 上的管理帐户,点击任何页面右上角的 用于访问站点管理员设置的火箭图标
  2. 在左侧边栏中,单击 管理控制台左侧边栏中的 管理控制台 选项卡
  3. 在“Rate Limiting”下,选择 Enable Git Rate Limiting用于启用 Git 速率限制的复选框
  4. 输入对每个仓库网络或用户 ID 的限制。 仓库网络和用户 ID 限制的字段
  5. 在左侧边栏下,单击 Save settings(保存设置)管理控制台 中的 Save settings 按钮
  6. 等待配置运行完毕。

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。