开通了读写分离功能后,您可以根据需求修改读写分离的延迟阈值和读权重分配。

操作步骤

  1. 登录RDS管理控制台
  2. 在页面左上角选择实例所在地域。
  3. 单击目标实例的ID。
  4. 在左侧导航栏中,选择数据库连接数据库代理
  5. 选择读写分离标签页。
  6. 单击设置读写分离,修改设置信息。

    参数 说明
    延迟阈值 只读实例同步主实例数据时允许的最长延迟时间。若一个只读实例的延迟时间超过该阈值,则不论该只读实例的权重是多少,读请求都不会转发至该只读实例。

    取值范围为0秒到7200秒。受限于SQL的执行情况,只读实例有一定的几率会出现延迟,建议该值不小于30秒。

    读权重分配 实例的读权重越高,处理的读请求越多。例如,假设主实例有3个只读实例,读权重分别为0、100、200和200,则表示主实例不处理读请求(写请求仍然自动发往主实例),3个只读实例按照1:2:2的比例处理读请求。
    • 系统分配:系统根据实例规格自动分配各个实例的读权重。后续该主实例下新增的只读实例也会自动按照系统分配的权重加入到读写分离链路中,无需手动设置。更多信息请参见系统权重分配规则
    • 自定义:手动设置各个实例的读权重,范围为0至10000。后续该主实例下新增只读实例的读权重默认为0,需要您手动修改。
    说明
    • 若只读实例被删除,则该实例的权重会被自动移除,其他实例权重不变。
    • 不支持为已经设置只读实例延时复制时间的实例设置权重。
  7. 单击确定