文档首页 > > 用户指南> PostgreSQL用户指南> 数据库代理(读写分离)>

设置延时阈值和读写分离权重

设置延时阈值和读写分离权重

分享
更新时间:2021/04/19 GMT+08:00

开通读写分离功能后,您可以根据需要设置读写分离的延迟阈值和读权重分配。

表1 读写分离参数说明

参数

说明

延时阈值

只读实例同步主实例数据时允许的最长延迟时间。为避免只读实例读取的数据长时间和主实例不一致,当一个只读实例的延迟值超过设置的延迟阈值,则不论该只读实例的读权重是多少,读请求都不会转发至该只读实例。

读写分离功能成功开启后,延时阈值默认为10MB,阈值默认范围为0~10GB,建议该阈值不小于10MB,超出阈值的只读实例不分配流量。

读权重分配

读写分离功能成功开启后,主实例的读权重默认为0,可以修改;只读实例可以设置读权重。

实例的读权重越高,处理的读请求越多。例如,假设主实例有4个只读实例,实例的读权重分别为0、100、200、500、300,则表示主实例不处理读请求(写请求仍然自动发往主实例),四个只读实例按照1:2:5:3的比例处理读请求。

开通读写分离功能后,系统将根据只读实例的规格默认分配权重,后续新增只读实例也将按照默认规则分配权重。具体分配规则请参见系统权重分配规则

设置延迟阈值

  1. 登录管理控制台。
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 RDS。进入云数据库 RDS信息页面。
  4. 在实例列表中,单击只读实例所在的主实例名称,进入主实例的“基本信息”页面。
  5. 在左侧导航栏中,单击“数据库代理”,选择“读写分离”页签。
  6. “读写分离信息”模块“延时阈值”处单击,设置延迟阈值。

设置读写分离权重

  1. 登录管理控制台。
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 RDS。进入云数据库 RDS信息页面。
  4. 在实例列表中,单击只读实例所在的主实例名称,进入主实例的“基本信息”页面。
  5. 在左侧导航栏中,单击“数据库代理”,选择“读写分离”页签。
  6. “读写分离权重”模块,单击“权重设置”,设置主实例和只读实例的权重。

    系统默认分配权重,后续新增只读实例也将按照系统默认规则分配权重值。实例宕机时将自动移除权重,实例恢复后权重也将自动恢复。实例释放后将自动移除权重。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问