代码库最近换了,使用了 GitLab。这两天观察了下服务器的使用情况,发现 GitLab 很吃内存。直接占用了 30 多个G的内存。
一、发现问题使用 top 命令查看内存时,发现前几十个都是同一个应用程序。再通过 ll /proc/pid 命令查找具体程序位置,发现都是 GItLab 。
(资料图片仅供参考)
这其中包含了 gitlab、postgresql、nginx 等各种 gitlab 所需的服务。具体如下图:
二、查找原因经过查证。GitLab 在默认情况下,其配置是很吃配置的,如工作的核数,是当前机器 CPU 核数 +1。再加上数据库缓存、Sidekiq 等都需要设置。
具体可以参考:
解决 GitLab 内存消耗大
Puma 介绍
Sidekiq 介绍
三、解决问题已经找到,那就直接修改问题即可。
主要就是修改 gitlab.rd 配置文件即可。(下面的配置可以满足几十人的工作需求)
1、修改 Puma(在 13.0版本后是这个,以前是unicorn)
主要是设置工作进程个数和最大、最小线程个数。
2、修改 Sidekiq
设置 Sidekiq 并发个数,建议是设置成相同的数值。
3、修改 postgresql
设置缓存大小、工作进程个数。
X 关闭
欢迎观看本篇文章,小升来为大家解答以上问题。日暮乡关何处是烟波江上使人愁的意思,日暮乡关何处是烟波江上使人愁的出处很多人
2023年04月21日13时21分,锦富技术(300128)股票出现波动,股价大幅跳水6 54%。截至发稿,该股报3 86元 股,成交量23 4
4月19日,距离成都大运会开幕正好100天。大运会倒计时100天主题片《100%》也于4月19日上线,100%是一种状态,也是一种追求。点击视频↓↓↓4月19日
【2023上海车展】海外的全新宝马iX1(图片)连通全新宝马X1一起发布,那么国产车型相信也很快进入提案。在2023年上海车展,宝马展台推出国产版的
一季度山西对RCEP成员国进出口同比增长12 5%---中新网太原4月21日电太原海关21日公布的数据显示,第一季度,山西省对《区域全面经济伙伴关系协
鸡肝最好钓鱼挂钩方法,鸡肝怎么做钓鱼挂钩很多人还不知道,现在让我们一起来看看吧!解答:1、用新鲜的鸡肝做钓竿饵。根据目标鱼种,用剪刀或
信用卡逾期了每个月还一点可以吗?1、一般情况下,信用卡逾期了之后也是可以和银行协商分期每月还一点款 "><linkhref= "http: www szonline
央视网消息:4月20日15时,中国人民银行举行新闻发布会,就2023年一季度金融统计数据答记者问。中国人民银行调查统计司
Copyright 2015-2022 人人科技网版权所有 备案号: 粤ICP备18023326号-36 联系邮箱:8557298@qq.com