服务器升级宝塔7.8以后。莫名其妙卡死,从上午9点糕到第二天凌晨4点,中间找了两个阿里云工程师,工程师通过救援链接一直协助解决,在此也感谢阿里云工程师一直陪我到凌晨。
症状:服务器重启后,短时间正常,马上就卡主,网站无法访问,宝塔无法登录,因为是香港的服务器,一度以为是阿里云自己的线路问题,但是通过阿里云工程师反馈,国内国外都无法正常访问,才觉得可能出在服务器本身。
解决方案:根据论坛里有人发了解决方案,经过排查发现,这部分用户都是装了较旧的php5.2版本,由于php5.2只生成php-cgi静态进程,并且不会自动释放,如果装了php守护插件遇到问题就又会重新开一个进程,导致无限开进程,就会有可能导致服务器CPU、内存跑满,随后服务器宕机。马上告知了阿里云工程师,但是被告知需要我自己操作,他们也无法卸载对应的插件,所以我不停尝试重启服务器,打开一个网页是宝塔登录界面,ip+端口+安全入口,打开另一个网页是ip+端口+安全入口/soft,等服务器重启命令发出,就一直刷新登录页面,登录页面输好账号密码,直接刷新另一个软件页面,能进去就开始卸载插件,不能就再来一次,方法比较笨,但是我也没其他办法,后来卸载了php守护和所有php版本,但是还是一样,一直卸载到反垃圾邮件网关才恢复正常,这个时候已经是凌晨4点了,看到服务器恢复了就去睡觉了。第二天为了证明自己的猜想,先做了快照,然后把昨天卸载的插件一个个都装回来,反垃圾邮件网关安装以后是刚开始正常的,服务器随后就开始巨卡,赶紧重复昨晚的操作把反垃圾邮件网关卸载了才恢复正常。整个过程耽误了一天多,这里把整个过程分享出来,有遇到跟我一样的小伙伴,可以作为参考。
我建议7.8升级的小伙伴,了解下各个插件对系统的影响,7.8加了很多东西,但是可能很多插件的兼容性还没做完,服务器平时都在使用的真的要谨慎!!!!!!!
|
|