刚刚给服务器升了级,CPU 换成 8 核,内存换成 12 G。不过还是有点问题,正在排查。开始我以为是 Varnish 的问题,不过去掉了 Varnish ,直接使用 Apache ,仍然会有问题。问题就是在清空缓存以后,访问页面的时候,Web 服务就会完蛋,有时启用模块,再次访问页面的时候,也会完蛋。我先睡会儿,晚上继续排查。大伙懂服务器的,帮忙想想是啥问题,谢了:)
问题过程
问题是从昨天早上开始的,早 6 点,10 点重启服务器恢复了一下,之后陆续出了问题,中间我安装了一个可以 ban ip 的模块,因为查看 Drupal 的数据库日志的时候,出现了很多 拒绝服务 的日志,日志的增长非常快,一会儿就达到上万条,我想这些日志放进数据库里也不是事,因为 Drupal 只有在运行 cron 的时候,才会按照设置去清空多余的日志,所以,我关掉了这个模块。不过还没能解决问题。
之后一直在重启,然后会好一会儿,当我试着清空缓存,不论是通过 Drupal 后台还是用 drush 命令,清空以后再次访问页面的时候,服务器就会崩溃。CPU 使用率爆涨到 100% ,后来我升级了 CPU ,换成 8 核,问题仍然存在。之后,又加了内存,从原来的 8 G 换成了 12 G。已经到清晨了,脑袋不太管用,睡了一会儿。