【问题标题】:Handling higher read load by adding read replicas to Aurora DB通过向 Aurora DB 添加只读副本来处理更高的读取负载
【发布时间】:2021-07-27 12:31:37
【问题描述】:
我们的系统正在承受更高的负载,这导致数据库 CPU 增加,并且队列深度随着系统流量的增加而增加。
这个系统实际上是一个我们每天同步的读取数据库。向该系统添加只读副本是否有助于扩展数据库并处理增加的读取负载?据我了解,Aurora 会自动分配负载对吗?
我们正在使用一个 Aurora Postgres 实例,即 db.t3.medium。
【问题讨论】:
标签:
database
postgresql
amazon-web-services
scaling
amazon-aurora
【解决方案1】:
向该系统添加只读副本是否有助于扩展数据库
并处理增加的读取负载?
如果数据库 CPU 确实是您的瓶颈,那么添加一个只读副本并将您的一些读取分配给它应该会有所帮助。
据我了解,Aurora 会自动分配负载对吗?
不是真的。它提供了一个 DNS-Load-Balanced 只读端点。只要您将数据库连接配置为使用该端点进行只读查询,它们就应该是公平分布的。