AWS RDS连接计数

我正在使用AWS的RDS和MySQL的项目,并有一个“大”的实例。 文档很清楚,就计算资源和RAM而言,这意味着什么,但是我找不到logging我可以拥有多less开放式数据库连接的任何东西。 我正在使用的应用程序是PHP,它利用持久连接的PDO。 这意味着打开连接的数量可以达到在任何给定点运行的PHPsubprocess的最大数量。 我如何确保我的RDS实例的最大连接设置足够高以适应此?

根据这个2011年的博客文章 ,RDS实例的最大连接是这样出现的:

t1.micro: 34 connections ($0.035) m1.small: 150 connections ($0.115) m1.large: 640 connections ($0.455) m1.xlarge: 1263 connections ($0.920) m2.xlarge: 1441 connections ($0.655) m2.2xlarge: 2900 connections ($1.315) m2.4xlarge: 5816 connections ($2.630) 

没有AWS文档,我可以findcertificate这个信息是最新的,但其他来源表明,如果不是,它是非常接近。 你可以find你的实例最大的连接:

 show variables like '%conn%'; 

从mysqlterminal,或通过一个SDK。

您始终可以在AWS控制台中检查实际值。 打开RDS – >数据库参数组,可能你只有一个参数组,例如default.mysql5.5 。 然后,检查最大连接参数。 在我的情况下,它是{DBInstanceClassMemory / 12582880},即约50个微型实例连接,约150个小等

从RDS控制台>参数组>编辑参数,

您可以将max_connections参数的值更改为自定义值。