本文介绍使用数据库代理时的常见问题,帮助您快速解决相关问题。
一个代理终端支持多少并发连接?
RDS PostgreSQL数据库代理暂不支持连接池,当前1个代理终端支持的连接数为min{主实例最大连接数,只读实例最大连接数}
。
例如:主实例规格的最大连接数为1600,只读实例规格的最大连接数为800,则一个代理终端的连接数为800。
说明
主实例和只读实例的最大连接数,请参见RDS PostgreSQL主实例规格列表和RDS PostgreSQL只读实例规格列表。
数据库代理的性能会随着代理终端的增多而提升吗?
不会,数据库代理的性能与只读实例个数、代理个数相关:
-
增加只读实例,可以提升数据库代理的读请求处理能力。
-
根据只读实例个数,增加代理个数,从而提升数据库代理的性能。单个代理规格固定为
CPU 2核,内存 4GB
,数据库代理性能 = 单个代理规格 × 代理个数
。说明
推荐代理个数计算方式:
主实例CPU核数 + 该主实例下所有只读实例CPU核数 / 8
(结果向上取整),最多16个。例如:主实例为8核CPU,该实例下有1个4核CPU的只读实例,则推荐代理数量为(8+4)/8 ≈ 2
。
如何使SQL读请求转发到主实例,不被数据库代理转发到只读实例?
您可以在读请求的SQL中加入/*FORCE_MASTER*/
,指定该请求被转发到主实例。如果需要转发到只读实例,则使用/*FORCE_SLAVE*/
。
例如:
/*FORCE_MASTER*/ SELECT * FROM table_name;
当故障实例恢复后,数据库代理需要多长时间可以正常提供服务?
数据库代理会实时监控实例健康状态,当实例故障时,将会在1秒内识别到故障实例,当实例恢复时,数据库代理即可正常提供服务。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/156404.html