Amazon RDS 实例类型连接限制

Ani*_*aje 2 amazon-web-services amazon-rds

我正在尝试决定使用哪种 AWS RDS 实例类型。

我有应用程序所需的数据库连接数量的统计数据。

是否可以知道哪种 AWS RDS 实例类型大约支持多少个数据库连接?

我有以下列表,但我不确定迄今为止它的准确性:

t2.micro   66
t2.small   150
m3.medium  296
t2.medium  312
m3.large   609
t2.large   648
m4.large   648
m3.xlarge  1237
r3.large   1258
m4.xlarge  1320
m2.xlarge  1412
m3.2xlarge 2492
r3.xlarge  2540
Run Code Online (Sandbox Code Playgroud)

AWS 是否有相同的官方文档?

Adi*_*iii 5

您还可以验证该max_db_connection

\n\n
# mysql>show max_connections;\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n

单击默认参数组并搜索 max_connections,您\xe2\x80\x99 将看到公式。\n在我的例子中,它\xe2\x80\x99s {DBInstanceClassMemory/magic_number}

\n\n

但列中的数字max_connections看起来有点尴尬,因为它们实际上是根据公式计算的DBInstanceClassMemory/magic_number,其中magic_number根据实例的类而有所不同。

\n\n

您可以查看此链接以获取更新的文档MySQL 管理性能

\n\n

这意味着内存越高,实例将能够处理更多的连接。您可以在此处检查数据库实例类大小。

\n\n
\n

Amazon RDS MySQL 数据库实例允许的最大连接数取决于数据库实例的数据库实例类的可用内存量。具有更多可用内存的数据库实例类\n 将导致\n 可用连接数更多

\n
\n\n

选择 RDS 类别

\n\n
\n

如果您创建一个新参数组来自定义连接限制的默认值,您将看到默认连接限制是 使用基于 DBInstanceClassMemory 值的公式导出的。如上表所示,该公式生成的连接限制\n 随着内存在较大的 R3、R4 和 R5 实例之间\n 逐渐加倍而增加 1000,而对于 T2 实例的不同内存大小\n 则增加 45。T2 实例的连接限制要低得多,因为 T2 实例仅适用于开发和测试场景,而不适用于生产工作负载。默认连接限制针对使用其他主要内存使用者(例如缓冲池和查询缓存)默认值的系统进行调整。如果您更改集群的其他设置,请考虑调整连接限制以适应数据库实例上可用内存的增加或减少。

\n
\n