减lessGitlab内存占用

目前,我正在运行一个Gitlab实例(v6.7.3)和一个DigitalOcean VPS上的Ghost -powered个人博客,其中512mb(最低端)由nginx提供 。 直到最近我都无法运行,因为Gitlab未能开始,抱怨内存不足。 我通过在VPS(1GB)上启用交换来解决问题(至less是暂时的)。 主要的问题似乎是,Gitlab产生了Sidekiq的25(!)个实例,每个实例占用我记忆的30%,如htop所示。 我在SF上发现了一个关于configurationGitlab使用较less的Sidekiq工作者的问题,但是没有得到一个被接受的回应。

我的问题是:用最低的内存占用量运行Gitlab的configuration是什么? 也许我不能减less这25名Sidekiq工作人员,但我可以做一些其他的工作来减less内存占用。

我的VPS仅供私人使用,我的Gitlab上有5或6个项目,每天最多需要5或6次提交,所以实际运行的最轻的configuration对我来说已经足够了。 我的博客也很less有点击。

我现在使用Gogs来保存我的项目,并不像GitLab那样function全面,但是对于我的项目来说,这是超级轻量级​​的,并且不需要设置,只需要初始化configuration。

你可以在你的gitlab.rb中使用这个configurationsidekiq['concurrency'] = 1 #25 is the default unicorn['worker_processes'] = 1 #2 is the default那应该会减less你的内存消耗。