GitLab在CentOS上的性能調優可以通過多種技巧來實現,以下是一些關鍵的調優技巧:
網絡相關參數:
sysctl -w net.core.wmem_max=16777216
。sysctl -w net.core.somaxconn=4096
。sysctl -w net.ipv4.tcp_congestion_control=cubic
。sysctl -w net.ipv4.tcp_tw_reuse=1
和 sysctl -w net.ipv4.tcp_tw_recycle=1
。內存相關參數:
sysctl -w vm.swappiness=10
。sysctl -w vm.dirty_ratio=15
和 sysctl -w vm.dirty_background_ratio=5
。/etc/sysctl.conf
中增加vm.nr_hugepages=256
。/etc/gitlab/gitlab.rb
,指定服務器IP和自定義端口。dd if=/dev/zero of=/data/swap bs=512 count=8388616
mkswap /data/swap
chmod 600 /data/swap
mkswap -p /data/swap
通過以上技巧,可以顯著提高GitLab在CentOS上的性能。根據具體的服務器配置和使用場景,可以進一步調整和優化這些參數。