GitLab 官方安裝配置要求伺服器最低2核4G,如果伺服器低于這個要求就不用安裝了,因為使用者體驗超級超級不好。伺服器CPU 推薦2核到4核完全就夠了在多也是浪費,但記憶體越大越好最好超過4G。如果伺服器記憶體剛好4G ,GitLab 也能跑起來但是如果你使用的是雲計算機的話,你每天都會收到伺服器記憶體告警的消息(并且這台伺服器就隻跑着一個GitLab ,記憶體已經見底了)如下圖。

一、修改GitLab 的配置檔案
vim /etc/gitlab/gitlab.rb
修改以下項:
postgresql['shared_buffers'] //減少資料庫緩存(預設為256MB 改為128MB)
postgresql['max_worker_processes'] //減少資料庫并發數(預設為8 改為4)
sidekiq['concurrency'] //減少sidekiq并發數(預設為25 改為 15)
使修改後的配置生效:
gitlab-ctl reconfigure
gitlab-ctl restart
上述參數可以根據實際公司使用人數進行調整(調整後的參數如下)
二、驗證結果
在伺服器背景可以明顯看到伺服器記憶體使用量明顯下降,記憶體報警也不在被觸發了(見下圖)
(伺服器記憶體使用量将長期在80%,給個建議可以定時重新開機伺服器釋放記憶體,如果長時間不重新開機伺服器記憶體使用量還是會升到100% 并觸發記憶體報警)