我目前正在Gitlab实例(v6.7.3)和幽灵-powered个人博客上运行一个512‘m(最低端)的DigitalOcean VPS,由nginx提供服务。直到最近,我还无法同时运行,因为Gitlab没能启动,因为我抱怨内存不足。我通过在VPS (1GB)上启用交换来解决这个问题(至少是暂时的)。主要的问题似乎是Gitlab产生了25 (!)Sidekiq的实例,每个实例占我内存的30%,如htop
所示。我在SF上找到了关于配置Gitlab以使用更少的Sidekiq工作人员的一个问题,但是它没有得到一个被接受的响应。
我的问题是:运行内存占用最少的Gitlab的配置是什么?也许我不能减少这25个Sidekiq工作人员,但是我可以做一些其他的事情来减少它的内存占用。
我的VPS仅供私人使用,我在我的Gitlab上有5或6个项目,并且期望最多每天提交5或6次,所以最轻的可能的配置对我来说是足够好的。我的博客也很少点击。
发布于 2015-05-20 21:36:54
为了保留我的项目,我现在使用戈格斯,功能不如GitLab,但是我的项目已经足够了,它是超级轻量级的,它不需要安装,只需要初始配置。
发布于 2017-07-14 19:47:48
您可以在gitlab.rb sidekiq['concurrency'] = 1 #25 is the default unicorn['worker_processes'] = 1 #2 is the default
中使用此配置,这将减少您的内存消耗。
https://serverfault.com/questions/613496
复制相似问题