Help us learn about your current experience with the documentation. Take the survey.
Git LFS 速率限制
- 版本:Free, Premium, Ultimate
- 产品:GitLab.com, GitLab Self-Managed, GitLab Dedicated
Git LFS (Large File Storage) 是一个用于处理大文件的 Git 扩展。 如果您在仓库中使用 Git LFS,常见的 Git 操作可能会产生大量的 Git LFS 请求。您可以强制执行 常规用户和 IP 速率限制,但您也可以覆盖常规设置,为 Git LFS 请求强制执行额外的限制。此覆盖可以提高您的 Web 应用程序的安全性和持久性。
在 GitLab.com 上
在 GitLab.com 上,Git LFS 请求受 已认证的 Web 请求速率限制的约束。 这些限制设置为每用户每分钟 1000 个请求。
每个上传或下载的 Git LFS 对象都会产生一个计入此限制的 HTTP 请求。
包含多个大文件的项目可能会遇到 HTTP 速率限制错误。 在 CI/CD 流水线等自动化环境中,当从单个 IP 地址执行克隆或拉取操作时,就会发生此错误。
在 GitLab Self-Managed 上
在 GitLab Self-Managed 实例上,Git LFS 速率限制默认是禁用的。 管理员可以专门为 Git LFS 流量配置专用的速率限制。 启用后,这些专用的 LFS 速率限制会覆盖默认的 用户和 IP 速率限制。
配置 Git LFS 速率限制
前提条件:
- 您必须是该实例的管理员。
要配置 Git LFS 速率限制:
- 在左侧边栏的底部,选择 管理员。
- 选择 设置 > 网络。
- 展开 Git LFS 速率限制。
- 选择 启用已认证的 Git LFS 请求速率限制。
- 为 每用户每周期最大已认证 Git LFS 请求数 输入一个值。
- 为 已认证的 Git LFS 速率限制周期(秒) 输入一个值。
- 选择 保存更改。