服务器因访问量过大崩溃后重启

2017-02-06 · 🙈Ray · 0条 · 312次

过年的时候用我的服务器给公司做了一个抽奖的活动,结果访问量超过了预期,导致服务器承受不住,多次宕机。出现了很多问题,费了一番周折才重新运行。

服务器宕机会导致很多服务出现问题,这其中包括但不限于apache/Nginx、mysql、network、硬盘无法写入等。

先说一下我开始的思路,我按照正常的顺序,先重启apache,再重启mysql就搞定了。没有想到会出现其他问题。但是当我重启apache的时候,发现提示access_error.log文件不能写。我以为是权限不对,该文件不属于apache用户的用户和用户组,于是我想更换该文件的用户组,发现提示没有写的权限。百度后发现,是磁盘只读,无法写入。

解决磁盘无法写入这个问题的方法是:# mount -o remount rw / 。这条命令的作用是将系统根目录挂载为读写。

解决磁盘无法写入的问题后,按照之前的步骤启动机器:

1.重启apache: # ./apachectl start

2.重启mysql:# /etc/init.d/mysql start

这个时候问题应该解决了,但是当我输入地址后,发现仍然连接不上服务器,我看了一下运行的服务,发现都已经运行了。于是我用自己的电脑ping了一下我的服务器地址,发现ping不通。应该是网络服务没有开启,输入命令:# service network restart

这之后就发现可以正常使用了。


  0