在Amazon ec2上建立数据库连接时出错

时间:2016-09-11 00:43:00

标签: php wordpress amazon-web-services amazon-ec2

所以我在过去几个月里彻底研究了这个主题和所有其他帖子,而不是永久解决方案。

我使用Putty SSH在Amazon EC2服务器上安装了Wordpress。我的网站效果非常好,直到我运行Facebook和Instagram广告,为网站带来大量流量(www.ProfRoofs.com)。广告投放几分钟后,主页会显示..

  

“建立数据库连接时出错”

我在这里尝试了解决方案,包括编辑wp-config.php文件以包含那些建议的FTP凭据。我读到了关于创建负载均衡器但发现效率低下的问题。唯一有效的临时解决方案是重新启动我的实例,但这一直都很烦人。

我应该支付亚马逊每月50美元的支持来修复它吗?我想知道是不是因为我使用的是免费的EC2实例而且它太小/内存不足?我读了一篇关于增加内存的帖子,我做了3GB,但仍然没有做任何事情。

有什么建议吗?努力让企业在这里运营。

1 个答案:

答案 0 :(得分:0)

您的EC2实例没有足够的内存来处理增加的工作负载。我在运行Wordpress和本地MySQL数据库的t2.micro实例中看到了很多。性能将很好,直到负载增加,然后数据库连接错误才会开始。

你可以做以下两件事之一:

  1. 您可以使用更大的EC2实例。通过AWS控制台,只需停止您的实例,更改其实例类型,然后启动它。我会逐渐增加实例类型,以避免支付超出你需要的费用。
  2. 您可以将MySQL数据库卸载到RDS实例并从EC2实例中删除MySQL。这肯定是有益的,但仍有可能在高峰流量时需要更大的实例类型。 RDS可通过AWS免费套餐获得。