Wordpress中的高流量导致“建立数据库连接时出错”

时间:2016-05-19 15:03:04

标签: php database wordpress denial-of-service

我有一个在EC2实例上托管的网站,我只需非常快速地点击主页按钮就可以崩溃(基本上是一个小规模的DoS攻击)。系统日志出现以下错误:

Out of memory: Kill process 7744 (httpd) score 20 or sacrifice child

我已经完成了所有常规步骤,问题仍然存在。到目前为止我采取的步骤包括:

  • 将PHP从5.3.29升级到5.4.45
  • 设置浏览器缓存和服务器端缓存
  • 设置GZIP
  • 将托管实例增加到2GB RAM
  • 减少插件并压缩网站上的所有图像。还压缩CSS和JS。

PHP内存设置为128mb,每个会话使用大约38mb,但不是太高。

我认为这与wp-config.php或损坏的数据库无关。文件(wp-config)似乎很好,只有在处理大量同时请求时才会影响网站。

1 个答案:

答案 0 :(得分:0)

答案是添加更多内存,但是通过更新服务器上运行的软件来降低PHP内存使用量也可能有所帮助。自从我采取了这些行动以来没有任何问题。