wordpress CMS主题 微信
Home > wordpress问答 > wordpress网站为什么经常出现死机或数据库连接时出错

wordpress网站为什么经常出现死机或数据库连接时出错

高时银博客 wordpress问答 点击: 818 次 0 1

有很多的wordpress站长朋友都碰到过网站死机或“数据库连接时出错”等情况。近期,我也碰到过类似的情况,动不动就会网站打不开,因为是阿里云服务器,所以,就到阿里云后台看了一下,居然CPU使用率达到了100%左右,这不死机才怪呢?所以,就重启服务器。可是,重启服务器后,总是一天后又出现这种情况,到后来,一天不到就会死机。

为什么总是死机?为什么总是CPU使用率达100%?为什么呢?会不会是别人在攻击我呢?

于是,我们又查看阿里云的云盾里的数据,确实会时不时有人攻击我服务器。但是,我经过长时间的观察,别人攻击我服务器并没有与死机的时间达配上,这也就说明,攻击服务器并没有造成CPU使用率耗尽。

那是不是我网站的wordpress程序中的PHP代码有死循环呢?嗯,这个也可以排除掉,因为,这个网站运行已有好几年了,如果真的有死循环,那早就会出现这种情况了,而这种频繁死机的现象只是在最近一段时间才出现的,所以,死循环可以排除了。

外部攻击排除掉了,PHP死循环也排除掉了,那会不会是网站流量达到峰值,因为访客太多出现死机?查看了一下网站的访问统计,每天也就300左右的访客,哪来的大流量,所以也不可能是访客过多造成拥挤而死机。

那是什么原因呢?真的凭想像是不可能找到问题之所在的。看来,只有查看网站日志了,阿里云服务器会详细地把网站错误信息写入到日志中。因为,以前没出现过这种频繁死机的现象,所以,很少查看网站日志。如今,只有查看网站日志了,只有它会详细记录网站的一举一动。

把PHP、mysql等的日志都下载下来。mysql的日志非常大,因为从来没有删除过,居然有100M左右的大小,本来想用记事本来打开,没想到半天都打不开。最后,用sublime编辑工具把它打开,打开很快,不看不知道,一看吓一跳,里面有将近一个月的时间都记录着 数据库的错误信息【...wp_2_postmeta' is marked as crashed and should be repaired】,原来是数据库出问题了。

wordpress网站为什么经常出现死机或数据库连接时出错

因为,高时银博客我会经常发表文章,所以这个数据库我会经常维护。而ssmay网站是一个多网站数据库,因为只是示例站,不需经常更新文章,所以,好久都没去管它,也没曾想到它会出问题。是blog.ssmay.com这个子站的数据库wp_2_postmeta表出了问题,这个表是用来记录文章的自定义字段及额外信息的。

问题找到,果断通过数据库管理工具对这个表进行了修复。观察了几天,网站没有再出现死机现象,而且打开的速度也非常快。可见网站日志的作用,可不要小觑了,它可能是我们网站的最终医师。


文章作者:高时银博客
本文地址:http://wanlimm.com/77201705115261.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

目前还没有评论。赶快来坐沙发吧。

发表评论