亚马逊RDS(postgres)连接限制?

时间:2013-11-20 20:39:51

标签: amazon-rds

我搜索了网页并浏览了RDS文档,但我似乎无法找到一个开放的连接限制。

对于它的价值,我正计划使用新的Postgres RDS风格,但我想我家的mySQL方面的答案也是可以接受的。

谢谢!

5 个答案:

答案 0 :(得分:69)

只需show max_connections;

您可以在RDS控制台上的参数组上修改此值。默认postgres9.3 参数组max_connections的值为{DBInstanceClassMemory/12582880}。在版本9.4中,默认值为{DBInstanceClassMemory/31457280}

答案 1 :(得分:61)

如果您设置了PostgreSQL RDS实例,则可以查询max_connections:

select * from pg_settings where name='max_connections';

max_connections设置为5696。

答案 2 :(得分:8)

Afaik上面返回的'max_connections'实际上是参数组中设置的max_connections的当前值。我想知道如何在AWS中动态计算给定Postgres实例的最大可能连接,但由于某种原因甚至无法从AWS中找到信息表。但是,我注意到AWS控制台RDS部分显示了当前连接的进度条与可能的总数:

Snapshot from AWS console

在谷歌Chrome工具中检查这一点,我已经确定蓝色部分是4像素宽,而进度条的总宽度是50像素,这意味着我目前的121个连接大约占总数的8%,这给出了我的db.r3.large实例在1512处的最大可能连接的近似值。

答案 3 :(得分:3)

您可以更改max_connections。克隆默认参数。然后更改该值并保存并将实例组设置为新的选项组,最后重新启动实例以使设置生效。

enter image description here

答案 4 :(得分:2)

回答可能为时已晚,但是您可以在此处找到Amazon Aurora RDS Postgresql连接限制:

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Managing.html#AuroraPostgreSQL.Managing.MaxConnections