设置读权重
主要用于调整主实例和只读实例的读写权重。对于拥有较多数据节点的DDM实例来说,可以批量配置数据节点读权重。
使用须知
如果数据节点未挂载只读实例,该主实例无法设置权重。
批量设置读权重
- 登录分布式数据库中间件控制台。
- 在实例管理列表页面,选择目标实例。
- 单击实例名称,进入基本信息页面。
- 在左侧导航栏,选择“DN管理”页签,单击上方的“设置读权重”。
图1 DN管理
- 设置实例的读权重。
在批量设置的弹窗中,“同步”功能可以用来将第一个实例的读权重设置同步到其他的实例上。此操作需满足所有实例的只读实例数量一致才可以实行。
如果有实例的只读实例数量与其他实例不一致,则无法使用“同步”功能,需手动设置各个实例的读权重。
- 读权重可支持的设置范围为0~100。
- 只读实例挂载后默认承载全部可分离的只读请求,如果需要重新分配读写请求,可通过设置读权重来实现。
- 设置了实例的读权重后,主实例和只读实例将按照以下公式处理读请求。
- 主实例处理读请求:主实例读权重/主实例和只读实例读权重总数
- 只读实例处理读请求:只读实例读权重/主实例和只读实例读权重总数
例如:RDS for MySQL实例有1个主实例和1个只读实例,主实例和只读实例的读权重配置为20、80,则主实例和只读实例将按照1:4比例处理读请求。即主实例处理1/4的读请求,只读实例处理3/4的读请求,写请求自动发往主实例。
- 读权重设置成功后,在DN管理列表页面将显示最新设置的权重数。
设置单个实例的读权重
- 登录分布式数据库中间件控制台。
- 在实例管理列表页面,选择目标实例。
- 单击实例名称,进入基本信息页面。
- 在左侧导航栏,选择“DN管理”页签。
- 单击目标实例操作列“设置读权重”。
图2 单个设置读权重
- 读权重可支持的设置范围为0~100。
- 只读实例挂载后默认承载全部可分离的只读请求,如果需要重新分配读写请求,可通过设置读权重来实现。
- 设置了实例的读权重后,主实例和只读实例将按照以下公式处理读请求。
- 主实例处理读请求:主实例读权重/主实例和只读实例读权重总数
- 只读实例处理读请求:只读实例读权重/主实例和只读实例读权重总数
例如:RDS for MySQL实例有1个主实例和1个只读实例,主实例和只读实例的读权重配置为20、80,则主实例和只读实例将按照1:4比例处理读请求。即主实例处理1/4的读请求,只读实例处理3/4的读请求,写请求自动发往主实例。
- 读权重设置成功后,在DN管理列表页面将显示最新设置的权重数。