【问题标题】:How To Manage AWS RDS Database Connections?如何管理 AWS RDS 数据库连接?
【发布时间】:2016-07-08 11:23:05
【问题描述】:

在构建和管理应用程序的后端架构方面,我还是个新手。

我正在通过 AWS 托管一个 Ruby on Rails 应用程序,我正在使用的服务之一是 AWS RDS。

我最近遇到了一个问题,即我可以在我的数据库实例上建立的数据库连接数达到限制(似乎是由于 Elastic Beanstalk 部署在运行数据库迁移时连接到我的数据库,而不是完成后关闭(?)连接),并且不知道如何最好地解决和管理它。

对于有使用 Amazon RDS 和 PostgreSQL 数据库经验的任何人,我需要设置哪些资源/服务以确保正确管理我的数据库连接(以便尽可能避免限制)?

我听说过 PGBouncer 用于管理数据库连接,但我想知道是否还有其他人可以共享的其他资源/服务,以便我可以更明智地决定使用什么。

【问题讨论】:

    标签: ruby-on-rails database postgresql amazon-web-services amazon-rds


    【解决方案1】:

    不久前有一个类似的issue myself。您也可以查看Rails Reaper,看看这是否适合您的目的,但最终解决我的问题的是 PGBouncer

    【讨论】:

    • 感谢罗科的回答!很高兴看到有类似问题的人;知道使用 PGBouncer 是否也会关闭非常陈旧的数据库连接吗?还是只会让我所有现有的连接保持打开状态以供任何连接客户端使用?
    • 没问题!它也应该关闭长时间未使用的连接(至少对我来说是这样),但如果您有任何问题,请告诉我
    • 谢谢!碰巧,您是否收藏了有关如何设置 PGBouncer 的特定教程?如果不是也可以,我有一个,但我想比较一下,以防你有不同的资源
    • 不,但设置还不错。我只是按照他们 git 页面上的说明进行操作,一切正常
    猜你喜欢
    • 1970-01-01
    • 2021-10-06
    • 2020-10-18
    • 2021-04-19
    • 2021-04-06
    • 1970-01-01
    • 2019-05-27
    • 2021-09-05
    • 1970-01-01
    相关资源
    最近更新 更多