tools 原文存档
gitlab-ce占内存太多,群辉NAS下docker内
版本:gitlab-ce 社区版17.3.1
环境:群辉NAS内+docker内运行gitlab-ce17
首先检查内存占用
`$ sudo docker stats --no-stream 输出如下 gitlab-17.3.1 1.50% 12.16GiB / 30.96GiB 39.26% gitlab1422 8.72% 5.315GiB / 30.96GiB 17.17%`
看到这个gitlab-17.3.1已经占用了12.16GB,完全用不到这么大的。
接下来进入docker内部
`docker exec -it 容器id /bin/bash #我的是8504296e0a85是 #在里面使用vi打开配置文件 vi /etc/gitlab/gitlab.rb #查找`
查找(vi的查找是命令模式/后面接查找内容,回车)
postgresql[‘shared_buffers’] //减少数据库缓存(默认为256MB 我改为64MB了)
postgresql[‘max_worker_processes’] //减少数据库并发数(默认为8 我改为4了)
修改后保存
然后执行如下操作
`gitlab-ctl reconfigure gitlab-ctl restart`
再次查看内存占用
$ sudo docker stats --no-stream
输出如下
gitlab-17.3.1-ce240911 7.10% 6.685GiB / 30.96GiB 21.59%
gitlab1422zh 6.56% 5.406GiB / 30.96GiB 17.46%