问题背景:
昨晚买了腾讯云主机,在搭建GitLab本地服务后。页面登录和各种操作时特别慢,经常报错502错误
问题分析:
一开始我以为时端口给占用,改了继承GitLab 本地仓库端口,后面发现还是卡。
查看日志:
gitlab-ctl tail
也没看到什么报错信息。
后面想,并没有报错,只是响应慢和卡,所以可能是没有内存,使用 free 命令查看
发现云主机没有分配虚拟内存 swap ,原因找到了
添加虚拟内存(swap)
创建 swap 文件,4G
dd if=/dev/zero of=/home/swap bs=2048 count=2048000
耐心等待文件创建完成~
将文件格式转换为 swap 格式的
mkswap /home/swap
swapon命令把这个文件分区挂载swap分区
chmod 600 /home/swap
swapon /home/swap
查看是否挂着
free
已经存在了
设置swap 虚拟内存为开机自启
修改 /etc/fstab文件
vi /etc/fstab
最后一行添加:
/home/swap swap swap default 0 0
结果:
问题解决,也不会卡了