更新时间:2024-04-01 GMT+08:00

设置路由模式

GaussDB(for MySQL)数据库代理支持权重负载和负载均衡两种路由模式,可根据需要配置不同的路由模式。

支持以下两种方式设置路由模式:

  • 新增代理时设置,详情请参考开通读写分离
  • 代理实例基本信息页面路由模式设置,详情请参考本章节操作。

约束限制

  • 如需开通设置负载均衡路由模式权限,您可以在管理控制台右上角,选择“工单 > 新建工单”,提交申请。
  • 数据库代理内核版本大于等于2.22.07.000的代理实例支持负载均衡模式,如果不符合内核版本要求,请参考升级代理实例内核版本升级至最新。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 GaussDB(for MySQL)
  4. 在实例列表中,选择目标实例,单击实例名称,进入实例基本信息页面。
  5. 在左侧导航栏中,单击“数据库代理”
  6. 在“数据库代理”页面,选择目标代理实例,单击代理实例名称。
  7. 在“基本信息”页面,单击“路由模式”后的“设置”。
  8. 在弹框中设置路由模式,根据选择的路由模式分发读请求。

    • 权重负载:根据您设置的读权重比例分发读请求。
    • 负载均衡:根据数据库节点的活跃连接数情况进行读请求分发,将读请求分发到活跃连接数较少的节点上。负载均衡模式不需要修改权重。

    数据库代理的代理模式不同,分发读请求的目标节点不同。

    • 只读模式:所有读请求按照路由模式和权重转发到已选只读节点,不会转发到主节点。
    • 读写模式:所有读请求按照路由模式和权重转发到已选数据库节点。
    图1 设置路由模式(代理模式:读写模式)
    图2 设置路由模式(代理模式:只读模式)