开通数据库代理后,您可以根据需要设置读写分离的延时阈值。
读写分离参数说明
参数 | 说明 |
---|---|
延时阈值 | 只读实例同步主实例数据时允许的最长延迟时间。为避免只读实例读取的数据长时间和主实例不一致,当一个只读实例的延迟时间超过设置的延迟阈值,则不论该只读实例的读权重是多少,读请求都不会转发至该只读实例。读写分离功能成功开启后,延时阈值默认为30s,阈值默认范围为0~7200s,建议该阈值不小于30s,超出阈值的只读实例不分配流量。 |
读权重分配 | 读写分离功能成功开启后,主实例的读权重默认为0,可以修改;只读实例可以设置读权重。实例的读权重越高,处理的读请求越多。例如,假设主实例有4个只读实例,实例的读权重分别为0、100、200、500、300,则表示主实例不处理读请求(写请求仍然自动发往主实例),四个只读实例按照1:2:5:3的比例处理读请求。开通读写分离功能后,系统将根据只读实例的规格默认分配权重,后续新增只读实例也将按照默认规则分配权重。 |
设置延迟阈值
1、登录管理控制台。
2、单击管理控制台左上角的,选择区域和项目。
3、选择“数据库 > 关系型数据库”。进入关系型数据库信息页面。
4、在实例列表中,单击只读实例所在的主实例名称,进入主实例的“基本信息”页面。
5、在左侧导航栏中,单击“数据库代理”, 在代理服务信息模块“延时阈值”处单击,设置延迟阈值。