Help us learn about your current experience with the documentation. Take the survey.
包仓库速率限制
- 版本:Free, Premium, Ultimate
- 产品:GitLab Self-Managed, GitLab Dedicated
通过 GitLab 包仓库,您可以将 GitLab 用作多种常见包管理器的私有或公共仓库。您可以发布和共享包,其他用户则可以通过 Packages API 在其下游项目中将这些包作为依赖项使用。
如果下游项目频繁下载此类依赖项,就会通过 Packages API 产生大量请求。因此,您可能会触及强制执行的 用户和 IP 速率限制。为解决此问题,您可以为 Packages API 定义特定的速率限制:
这些限制默认情况下是禁用的。
启用后,对于发往 Packages API 的请求,这些限制将取代通用的用户和 IP 速率限制。因此,您可以保留通用的用户和 IP 速率限制,同时为 Packages API 设置更高的速率限制。除了这种优先级之外,其功能与通用的用户和 IP 速率限制没有区别。
启用针对 Packages API 的未经身份验证的请求速率限制
要启用未经身份验证的请求速率限制:
-
在左侧边栏的底部,选择 管理员。
-
选择 设置 > 网络。
-
展开 包仓库速率限制。
-
选择 启用未经身份验证的请求速率限制。
- (可选)更新 每个速率限制周期内每个 IP 的最大未经身份验证请求数 的值。默认为
800。 - (可选)更新 未经身份验证的速率限制周期(秒) 的值。默认为
15。
- (可选)更新 每个速率限制周期内每个 IP 的最大未经身份验证请求数 的值。默认为
启用针对 Packages API 的经过身份验证的 API 请求速率限制
要启用经过身份验证的 API 请求速率限制:
-
在左侧边栏的底部,选择 管理员。
-
选择 设置 > 网络
-
展开 包仓库速率限制。
-
选择 启用经过身份验证的 API 请求速率限制。
- (可选)更新 每个速率限制周期内每个用户的最大经过身份验证的 API 请求数 的值。默认为
1000。 - (可选)更新 经过身份验证的 API 速率限制周期(秒) 的值。默认为
15。
- (可选)更新 每个速率限制周期内每个用户的最大经过身份验证的 API 请求数 的值。默认为