GitLab优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab优化相关的知识,希望对你有一定的参考价值。

参考技术A 优化GitLab性能,修改gitlab配置文件/etc/gitlab/gitlab.rb

官方推荐最低物理配置是 2核4G

a、减少进程数与超时时间

b、GitLab默认使用了PostgreSQL,优化PostgreSQL

c、减少unicorn内存使用

d、手动添加Swap分区

gitlab接口性能慢

【中文标题】gitlab接口性能慢【英文标题】:gitlab interface performance is slow 【发布时间】:2021-05-19 04:25:42 【问题描述】:

当我在 Web 界面中的项目之间切换时,我的 gitlab 很慢。我在1000ms2000ms 之间有加载时间。它在我的本地网络中运行,我有以下配置。 4 个 CPU 6GB 内存、SSD 磁盘和 Ubuntu 20。我的 gitlab 版本是 13.8.4-ee。我们的 Gitlab 运行器在另一台机器上运行。我还可以改进什么来优化性能?

我已经优化了配置/etc/gitlab/gitlab.rb

puma['worker_processes'] = 4
puma['min_threads'] = 6
postgresql['shared_buffers'] = "2GB"

【问题讨论】:

【参考方案1】:

我现在找到了一种获取详细日志的方法,我可以通过该方法继续分析。我还检查了其他 Gitlab 安装,显示整个项目的加载时间应该在“1000ms”的范围内。

通过管理区域启用性能栏

    以具有管理员权限的用户身份登录。 在菜单栏中,单击管理区域。 导航到设置 > 指标和分析 (admin/application_settings/metrics_and_profiling),然后展开分析 - 性能栏部分。 点击启用对性能栏的访问。 在允许的组字段中,提供允许访问 GitLab 性能栏的组的完整路径。 点击保存更改

启用 GitLab 性能栏后,按 p + b

【讨论】:

您是否设法加快速度? Ifso 你做了哪些改变,为什么?

以上是关于GitLab优化的主要内容,如果未能解决你的问题,请参考以下文章

Git GitLab配置优化及汉化

DevOps 持续集成 - Jenkins + Gitlab | 环境部署 | 性能优化 | 报错排查

DevOps 持续集成 - Jenkins + Gitlab | 环境部署 | 性能优化 | 报错排查

如何使用 Ruby 和 Gitlab 优化占用的内存

GitLab CE 的高内存使用优化

自建 Gitlab (邮箱配置拆分 PostgreSQLRedis) + 随想