gitlab占用cpu过高的问题(gitlab cpu消耗优化)
CPU 问题 优化 占用 gitlab 过高 消耗
2023-06-13 09:17:07 时间
问题: 公司gitlab地址访问报错502,连接所部署服务器执行top命令发现gitlab相关服务其中两个进程占用cpu一直在90%以上 思路: 一般地,资源占用过高,可以粗略地优化一下,但是效果确实非常的明显的。这里,主要是通过资源占用,然后将过高消耗资源的进程给禁用掉,并且结合官方提供的一些默认信息来调配。 解决办法: 主要调整的是限制内存的使用,调整postgresql的缓存以及进程,关闭prometheus监控。
1. 编辑配置文件
cd /etc/gitlab
vi gitlab.rb
2. 配置文件中调整参数如下:
gitlab_rails['time_zone'] = 'Asia/Shanghai'
unicorn['worker_processes'] = 2
unicorn['worker_memory_limit_min'] = "100 * 1 << 20"
unicorn['worker_memory_limit_max'] = "250 * 1 << 20"
sidekiq['concurrency'] = 8
postgresql['shared_buffers'] = "128MB"
postgresql['max_worker_processes'] = 4
prometheus_monitoring['enable'] = false
3. 应用更改后的配置、重启gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
2.在启动gitlab的时候访问是会提示502 Whoops, GitLab is taking too much time to respond. 开始以为是服务出了问题,实际这是一个正常的过程,此问题说明gitlab正在启动,消耗内存中,还没有启动完成!这时不要去修改端口,启动等,等待一下即可。
未经允许不得转载:肥猫博客 » gitlab占用cpu过高的问题(gitlab cpu消耗优化)
相关文章
- 服务器CPU爆满问题定位
- 国产CPU执行SPL实现数据库运算的性能实用性测试
- go-redis版本不一致导致CPU使用率问题
- while循环导致的CPU暴涨问题优化实践
- 龙芯3D5000高性能CPU发布:LoongArch指令集,Chiplet技术,32核,支持4路扩展!
- Linux查看CPU核数的简单方法(linux查看cpu核数)
- 占用Linux 线程CPU占用分析与优化(linux线程cpu)
- 利用率linux CPU利用率最高化的突破口(linux占cpu)
- Linux进程实现CPU绑定功能(linux进程绑定cpu)
- CPU绑定:Linux下的通向性能之路(cpu绑定linux)
- Chrome 92稳定版发布下载:CPU占用下降、0.1秒完成钓鱼站点识别
- “提升Linux系统性能:调整CPU频率”(cpu频率linux)
- Oracle:如何优化多CPU架构实现更高的性能?(oracle多cpu)
- 优化技巧大揭秘:linux多线程CPU使用完全指南(linux多线程cpu)
- SQL Server性能优化之CPU使用率(sqlserver cpu)
- Redis CPU使用率分析及优化(redis cpu使用率)
- Linux环境下CPU优化脚本实现(linux cpu 脚本)
- 查看Linux系统中CPU型号的方法(查看cpu型号linux)
- 解决mysql连接CPU乱码问题(cpu连接mysql乱码)
- 超线程技术强力驱动MySQL高效运行(cpu超线程 mysql)
- CPU加速MySQL性能最高效的数据库运行(cpu对mysql帮助)
- 占用解决Redis高CPU占用问题(redis 高cpu)
- Redis订阅模式下CPU占用过高问题研究(redis订阅cpu过高)
- 优化Oracle CPU使用率的基准线(oracle cpu基线)
- w3wp.exe占用CPU和内存问题过高的解决方法