【发布时间】:2019-12-20 20:00:46
【问题描述】:
我想知道如何在连接到 AWS 的 RDS 数据库的 Rails 6 应用程序中修复以下错误:
在 5.000 秒内无法从池中获取连接 (等待 5.075 秒);所有池连接都在使用中
到目前为止我尝试过:
- 将 database.yml 中的池增加到 100
- 从 2 升级数据库实例 vcpus 到 4 个 CPU。内存为 16 GB
谢谢。
【问题讨论】:
-
当前数据库池大小是多少?您可以同时与您的 web 应用程序交互的最大用户数是多少?你在用独角兽吗?
-
您的问题不在于数据库配置,而在于线程未释放连接。就像上面提到的 Rustem 一样,有多少请求同时到达您的应用程序?不过你可以暂时使用
pgbouncer。
标签: ruby-on-rails postgresql amazon-web-services amazon-rds