阿里云ECS搭建WEB服务器不定时崩溃的故障处理

本人的创业项目:小池科技
去年在阿里云租了个ECS服务器,按照最低配置1CPU\1G内存,40G的空间,带宽100M,以及按流量收费的标准;
系统是centos 7,PHP+MYSQL+APACH
目前总共放了5个网站,平时访问量少,这个配置够用了,刚开始没怎么关注,时不时有同事反应,网站打不开,我试了下,每次出现的英文错误提示都是一样的,翻译过来的意思是未知的错误导致系统崩溃。
百度了各种相似情况,都没有任何解答,所以只能网站出问题,就重启下ECS,这样持续了快一年时间,直至最近网站打不开越来越频繁,上午重启完,下午就发生打不开的情形;
因此逼迫自己继续寻找解决问题,无意中在一篇文章中找到服务器当内存不够用时,可划分虚拟内存的方式解决内存不够用的问题,一下子有了灵感,是不是内存不足的问题导致系统崩溃,然后这时候才想起去查看系统log,确实发现了有关memory failed等信息,感觉发现了新大陆似的.又接着查询了内存使用情况 free -m,发觉确实1G内存快满了(又该崩溃了),正看着发觉网站又打不开了,查询了下服务状态,发现mysql服务已经停止了,好了这下终于知道啥原因造成的了。
同时发觉阿里云ECS自带的centos居然没有设置虚拟内存swap,后经查询说是开了swap会导致ECS服务器性能下降,这个没有深入研究也不敢乱说,但是目前首先解决的是web服务启动不了,所以就先设置了SWAP,虚拟内存可以设置成2G了,至少设置完快10天了,ECS的WEB服务没有再崩过。
以上仅供参考,欢迎大家一起交流。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值