【问题标题】:Define AWS RDS Postgres Session Limit定义 AWS RDS Postgres 会话限制
【发布时间】:2019-07-26 13:19:53
【问题描述】:

为什么 RDS Postgres 显示的会话限制约为 2?请参考下图。仅仅是因为实例是 t3.medium 还是因为必须在 RDS 中设置一些参数?我搜索并找不到计算最大会话数的参数?在 AWS 常见问题解答和 RDS 文档中也找不到任何相关信息。

期待你们的帮助。

【问题讨论】:

    标签: postgresql amazon-web-services amazon-rds


    【解决方案1】:

    如果您正在考虑增加 RDS 实例的连接数。

    AWS RDS max_connections 限制变量基于实例类型,因此您可以升级 RDS 或制作更多副本。

    但是,您可以通过更新默认参数策略来更改 max_connections 值。

    • 转到 RDS
    • 参数组(如果没有,创建一个新的)
    • 搜索max_connections
    • 更改值(根据您的需要)
    • 进入RDS实例修改参数组(选择实例的参数组)
    • 重启实例。

    这将覆盖当前的max_connections 值。但是,当您实际开始连接的客户端数量开始增加时,在某个点之后,服务器将无法为每个连接分配足够的内存,这将导致连接断开。

    谈到会话指标,它已被添加以衡量您的 RDS 实例的性能指标。

    为什么 Performance Insights 在会话中测量数据库负载?

    在这种情况下,会话是“平均活跃会话”的简写,有时缩写为“AAS”。活动会话是已向数据库提交请求但尚未收到响应的数据库连接。测量一段时间内的平均活动并发会话数可以清楚地了解数据库的负载。

    请浏览亚马逊为Performance metrics 发表的文章:https://aws.amazon.com/blogs/database/analyzing-amazon-rds-database-workload-with-performance-insights/

    它包含此指标的含义以及如何提高实例性能的完整信息。

    我希望这能帮助你理解!

    【讨论】:

    • 嗨。这不是 max_connections 问题。这是会话问题。
    • 已更新我的答案以总结 RDS 中的新会话指标
    • 简而言之,这篇文章说最大允许会话数 = RDS 实例类的 vcpu 数
    猜你喜欢
    • 2013-12-05
    • 1970-01-01
    • 2020-07-19
    • 2019-06-04
    • 2023-03-04
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多