Harbor 2.5 镜像推送慢?优化服务器性能指南(harbor.yml 配置详解)

你是否遇到过 Harbor 2.5 推送镜像速度慢,经常超时的问题?这可能是由于 Harbor 服务器性能不足导致的。本文将为你提供一系列优化 Harbor 服务器性能的方法,帮助你解决镜像推送慢的问题。

1. 调整 Harbor 的配置文件 harbor.yml

- 修改 registry 的 max_threads 参数,增加并发处理能力

registry:
  storage:
    delete:
      enabled: true
  max_threads: 100

- 调整 jobservice 的 max_workers 参数,增加任务处理能力

jobservice:
  max_workers: 100

- 调整 redis 的 maxclients 参数,增加并发连接数

redis:
  maxclients: 1000

2. 调整 Docker 的配置文件 daemon.json

- 增加 max-concurrent-uploads 参数,增加并发上传能力

{
  "max-concurrent-uploads": 100
}

- 增加 max-concurrent-downloads 参数,增加并发下载能力

{
  "max-concurrent-downloads": 100
}

3. 配置 Harbor 的 Nginx

- 增加 proxy_buffer_size 和 proxy_buffers 参数,增加 Nginx 缓存

http {
  ...
  proxy_buffer_size 128k;
  proxy_buffers 4 256k;
  ...
}

- 增加 client_max_body_size 参数,允许上传更大的镜像

http {
  ...
  client_max_body_size 1024m;
  ...
}

4. 增加 Harbor 服务器的硬件资源

  • 增加 CPU、内存和磁盘空间
  • 使用高速网络连接

总结

以上是一些优化 Harbor 服务器性能的方法,你可以根据实际情况进行调整。希望本文能够帮助你解决 Harbor 镜像推送慢的问题,提高你的开发效率。

Harbor 2.5 镜像推送慢?优化服务器性能指南(harbor.yml 配置详解)

原文地址: https://www.cveoy.top/t/topic/kyfd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录