【解決方案】阿里雲、騰訊雲學生機1核2G內存服務器構建Gitlab私服

一、修改GitLab配置文件/etc/gitlab/gitlab.rb

1、減少進程數,修改worker_processes:

unicorn['worker_processes'] = 2

#默認是被註釋掉的,官方建議該值是CPU核心數加一,可以提高服務器的響應速度,如果內存只有4G,或者服務器上有其它業務,就不要改了,以免內存不足。另外,這個參數最小值是2,設爲1,服務器可能會卡死

 2、減少數據庫緩存
postgresql['shared_buffers'] = "256MB"
默認爲256MB,可適當改小

3、減少數據庫併發數
postgresql['max_worker_processes'] = 8
默認爲8,可適當改小

4、減少sidekiq併發數
sidekiq['concurrency'] = 25
默認是25,可適當改小

 

二、啓用Swap分區
1、創建 swap 分區(這裏需要等待幾秒)
dd if=/dev/zero of=/data/swap bs=512 count=8388616

注意:創建swap大小爲bs*count=4294971392(4G),/data/swap目錄若無則找/mnt/swap

2、通過mkswap命令將上面新建出的文件做成swap分區
mkswap /data/swap

3、查看內核參數vm.swappiness中的數值是否爲0,如果爲0則根據實際需要調整成60
查看參數:cat /proc/sys/vm/swappiness

設置參數:sysctl -w vm.swappiness=60

4、啓用 swap 分區
swapon /data/swap
echo “/data/swap swap swap defaults 0 0” >> /etc/fstab

5、再次使用cat /proc/swaps 查看swap分區是否啓動


6、最後重啓配置生效:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

可以使用free -m 命令查看內存佔用情況

最後終於可以看到GitLab的登錄頁面了,~~~~~~

後面使用過程中人也是崩潰滴,響應灰常的慢,經常掛掉,502得你想吐,還是老老實實花錢升級服務器內存吧。
 

 參考:https://blog.csdn.net/SirLZF/article/details/88954488

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章