Package Registry 速率限制

通过 GitLab Package Registry,您可以将极狐GitLab 用作各种常见软件包管理器的私有或公开库。您可以发布和共享软件包,其他人可以通过 Packages API 在下游项目中将其作为依赖项使用。

如果下游项目经常下载此类依赖,则通过 Packages API 发出许多请求。因此,您可能会达到强制的用户和 IP 速率限制。 要解决此问题,您可以为 Packages API 定义特定的速率限制:

默认情况下禁用这些限制。

启用后,它们会取代对 Packages API 请求的一般用户和 IP 速率限制。因此,您可以保留一般用户和 IP 速率限制,并增加 Packages API 的速率限制。除了优先级之外,与一般用户和 IP 速率限制相比,功能上没有区别。

为 packages API 启用未经身份验证的请求速率限制

要启用未经身份验证的请求速率限制:

  1. 在顶部栏上,选择 主菜单 > 管理员
  2. 在左侧边栏,选择 设置 > 网络,然后展开软件包仓库速率限制
  3. 选择 启用未经身份验证的请求速率限制

    • 可选。更新 每个 IP 每个速率限制期间的最大未经身份验证的 API 请求数 的值。 默认为 800
    • 可选。更新 未经身份验证的速率限制期(以秒为单位) 值。 默认为 15

为 packages API 启用经过身份验证的 API 请求速率限制

要启用经过身份验证的 API 请求速率限制:

  1. 在顶部栏上,选择 主菜单 > 管理员
  2. 在左侧边栏,选择 设置 > 网络,然后展开 软件包仓库速率限制
  3. 选择 启用已身份验证的 API 请求速率限制

    • 可选。更新 Maximum authentication API requests per rate limit period per user 的值。默认为 1000
    • 可选。更新 已身份验证的 API 速率限制期(以秒为单位) 的值。默认为 15