一主两备流复制读写分离分流不均

目录

环境

症状

问题原因

解决方案

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7

版本:4.3.2

症状

架构:HGDB4.3.2企业版三台一主俩备流复制

JDBC版本:hgdb-4.0-jdbc42.jar

一主两备流复制,在接到外来访问请求时,任务分配到三台机器上的数量不均匀导致主库压力过大,造成机器卡顿、访问用时长等问题。其中主库接收了绝大部分任务,备库1接收了十几条,备库2未接收任务。

问题原因

应用连接数据库时的JDBC配置出错,loadBalanceHosts=true未设置导致流复制在使用时虽进行分流但分流不均,主库压力巨大

 

解决方案

可以通过配置多个数据源的方式实现读写分离及多个从节点读操作的负载均衡: 

更改应用连接数据库的JDBC设置

jdbc:highgo://node1/accounting?targetServerType=master  

更多解决方案请登录【瀚高技术支持平台】 查看https://support.highgo.com/#/index/docContent/3411d60f05a7e6ad

你可能感兴趣的:(Highgo,DB)