gitlab-ce占内存太多,群辉NAS下docker内

· 更新于

dockergitlabgitlab-cenas内存占用多

版本: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%