GitLab服务器经常502(阿里云搭建)
2017-10-11 20:20
225 查看
前几天搭建了gitlab服务器,用的阿里云主机(CPU: 1核 内存:2 GB (I/O优化) 1Mbps),系统:Ubuntu16.04,但是搭建完使用的时候经常会卡,尤其每次pull或者push代码的时候,浏览器会报502,后来网上找了下原因,解决了,记录下
原因是gitlab占用内存太多,导致服务器崩溃
在网上搜索解决办法,看见网友使用1G内存的服务器都可以搭建并使用,关键点在Swap分区的使用,也是本文的主角。
默认情况下,阿里云云主机的swap功能是没有启用的,原因当然是通过取消swap功能可以降低磁盘IO的占用率来让用户购买更多的内存、提高磁盘寿命和性能。
解决办法,启用swap分区,步骤如下:
1.cat /proc/swaps 查看swap分区是否启动(无)
2.创建 :
dd if=/dev/zero of=/data/swap bs=512 count=8388616
创建swap大小为bs*count=4294971392(4G);
/data/swap目录若无则找/mnt/swap(我这里是这个)
3.通过mkswap命令将上面新建出的文件做成swap分区
4.查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成60
查看: cat /proc/sys/vm/swappiness
设置: sysctl -w vm.swappiness=60
若想永久修改,则编辑/etc/sysctl.conf文件,改文件中有vm.swappiness变量配置,默认为0
5.启用分区
swapon /data/swap
echo “/data/swap swap swap defaults 0 0” >> /etc/fstab
6.再次使用cat /proc/swaps 查看swap分区是否启动:
参考链接:https://yq.aliyun.com/articles/52098
原因是gitlab占用内存太多,导致服务器崩溃
在网上搜索解决办法,看见网友使用1G内存的服务器都可以搭建并使用,关键点在Swap分区的使用,也是本文的主角。
默认情况下,阿里云云主机的swap功能是没有启用的,原因当然是通过取消swap功能可以降低磁盘IO的占用率来让用户购买更多的内存、提高磁盘寿命和性能。
解决办法,启用swap分区,步骤如下:
1.cat /proc/swaps 查看swap分区是否启动(无)
2.创建 :
dd if=/dev/zero of=/data/swap bs=512 count=8388616
创建swap大小为bs*count=4294971392(4G);
/data/swap目录若无则找/mnt/swap(我这里是这个)
3.通过mkswap命令将上面新建出的文件做成swap分区
mkswap /data/swap
4.查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成60
查看: cat /proc/sys/vm/swappiness
设置: sysctl -w vm.swappiness=60
若想永久修改,则编辑/etc/sysctl.conf文件,改文件中有vm.swappiness变量配置,默认为0
5.启用分区
swapon /data/swap
echo “/data/swap swap swap defaults 0 0” >> /etc/fstab
6.再次使用cat /proc/swaps 查看swap分区是否启动:
参考链接:https://yq.aliyun.com/articles/52098
相关文章推荐
- GitLab服务器经常502
- 阿里云服务器Linux Centos6.5搭建JavaWeb环境系列之Tomcat开机自启动
- 在ubuntu上搭建GitLab本地服务器
- 在阿里云的服务器上搭建环境笔记
- wdcp 或者 主机宝 或 阿里云一键安装包 再也不用担心 服务器环境搭建了
- 搭建GitLab服务器
- 如何在阿里云服务器搭建FTP服务器,在本地电脑连接并操作
- 如何使用阿里云云解析API实现动态域名解析,搭建私有服务器
- Esp8266进阶之路12 图文并茂学习阿里云主机搭建8266MQTT服务器,实现移动网络远程控制一盏灯!
- 阿里云服务器搭建FTP
- 阿里云(centos)下svn 服务器搭建
- 阿里云搭建SVN服务器
- 搭建阿里云服务器(ubuntu)时遇到的问题(一)
- 阿里云服务器搭建tomcat环境
- 阿里云服务器ECS centos7.2搭建nginx环境以及负载均衡
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
- 阿里云服务器WindowServer服务器搭建问题
- 在阿里云服务器上搭建 Apache Tomat 应用