为 the GitHub Enterprise Server APIs 启用速率限制
在 the GitHub Enterprise Server APIs 上启用速率限制可以防止个别用户或未通过身份验证的用户过度使用资源。 更多信息请参阅“REST API 中的资源”。
您可以使用管理 shell 中的 ghe-config
实用程序从 API 速率限制中排除用户列表。 更多信息请参阅“命令行实用程序”。
注:管理控制台 列出了每种速率限制的时限(按分钟或按小时)。
- 从 GitHub Enterprise Server 上的管理帐户,点击任何页面右上角的 。
- 在左侧边栏中,单击 管理控制台。
- Under "Rate Limiting", select Enable HTTP API Rate Limiting.
- 输入对每个 API 的已验证和未验证请求的限制,或者接受预先填入的默认限制。
- 在左侧边栏下,单击 Save settings(保存设置)。
- 等待配置运行完毕。
Enabling secondary rate limits
Setting secondary rate limits protects the overall level of service on 您的 GitHub Enterprise Server 实例.
-
从 GitHub Enterprise Server 上的管理帐户,点击任何页面右上角的 。
-
在左侧边栏中,单击 管理控制台。
-
在“Rate Limiting”下,选择 Enable Abuse Rate Limiting。
-
输入总请求限制、CPU 限制或对搜索的 CPU 限制,或接受预先填入的默认限制。
-
在左侧边栏下,单击 Save settings(保存设置)。
-
等待配置运行完毕。
启用 Git 速率限制
您可以按仓库网络或用户 ID 应用 Git 速率限制。 Git 速率限制以每分钟并行操作数表示,不过会根据当前 CPU 负荷进行调整。
- 从 GitHub Enterprise Server 上的管理帐户,点击任何页面右上角的 。
- 在左侧边栏中,单击 管理控制台。
- 在“Rate Limiting”下,选择 Enable Git Rate Limiting。
- 输入对每个仓库网络或用户 ID 的限制。
- 在左侧边栏下,单击 Save settings(保存设置)。
- 等待配置运行完毕。