使用nginx服务器和AWS RDS的Laravel出现“连接太多”错误

时间:2018-05-21 14:21:08

标签: mysql laravel nginx amazon-ec2 amazon-rds

我在我的Laravel应用程序运行nginx web服务器( EC2 实例)和远程数据库连接到 AWS RDS (MySQL)时遇到问题。

对于我的EC2和RDS,我已经从 t2.micro 扩展到 t2.large ,但是MySQL仍在制作

  

连接太多

  

无法分配内存

我的nginx日志中出现

错误。

我的RDS最多 312 MySQL连接,我在Laravel数据库配置中使用了 PDO persistent ,但它仍然无法解决问题。

我是否必须将其扩展到更高的实例级别,或者我的架构有什么问题?

任何答案都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我们在短时间内遇到了类似的问题,我们将解决以下问题:

1-我们使用Aurora副本。您可以使用资源或群集中的副本

Cloud Billing Catalog API

2-我们修改机构的参数。默认情况下为max_execution_time或无限制的RDS挂载。我们放置或限制为10000。

https://i.stack.imgur.com/hVcmh.png

3-集群的慢速查询资产(slow_query_log)。显示超过10秒执行时间的所有查询。命令,浏览优化查询。

https://i.stack.imgur.com/U7Ccb.png

我们没有比我们更多的问题了。希望我能帮上忙。