全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
云数据库 RDS 版

修改延迟阈值和读权重分配

更新时间:2018-01-18 13:55:59

当您开通了读写分离功能后,您可以根据需求进行读写分离的设置。本文将介绍如何修改读写分离的延迟阈值和读权重分配。

操作步骤

  1. 登录RDS管理控制台

  2. 选择目标实例所在地域。

  3. 单击目标实例的ID,进入基本信息页面。

  4. 选择左侧菜单栏中的数据库连接,进入数据库连接页面。

  5. 选择读写分离标签页。

  6. 单击设置读写分离,进入设置读写分离页面,如下图所示。

    设置读写分离

  7. 修改设置信息,设置项详情如下:

    注意:若只读实例被删除,则该实例的权重会被自动移除,其他实例权重不变。

    • 延迟阈值:只读实例的延迟阈值,设置范围为0秒-7200秒。若只读实例的延迟时间超过该阈值,则不论当前实例的权重是多少,读请求都不会转发至该实例。受限于SQL的执行情况,只读实例有一定的几率会出现延迟状况,建议该值不小于30秒。

    • 读权重分配:各实例的读请求权重,权重越高,则会处理越多的读取请求。例如,假设某个读写分离地址有1个主实例和3个只读实例,且读权重分别为0、100、200 、200,则代表主实例不处理读请求(写请求会自动都发往主实例执行),其余3个只读实例按照1:2:2的比例处理读请求。有系统分配和自定义两种设置模式:

      • 系统分配:系统会自动根据实例规格分配各个实例的权重。后续该主实例下新增的只读实例,也将自动按照系统权重加入到读写分离链路中,无需手动设置。关于各规格实例的读权重,请参见系统权重分配规则

      • 自定义:用户可以自行设置各个实例的读请求处理权重,范围为0-10000。若选择自定义模式,后续该主实例下新增只读实例的权重默认为0,需要用户自行设置。

      说明:若您需要某些查询语句获取数据的实时性,可通过Hint格式将这些查询语句强制转发至主实例执行。关于RDS读写分离支持的Hint格式,请参见文档系统权重分配规则中的通过Hint指定SQL发往主实例或只读实例部分。

  8. 单击确定

本文导读目录