为什么数据库集群的主节点和副节点资源消耗不一样

这是我测试的一个结果
oceanbase集群环境中,使用sysbench工具测试数据库执行效率(只读),以下是测试结果,请进行分析:
(1)单线程:走代理:QPS为825,平均延迟38;直连主库:QPS为2459,平均延迟6.5;直连备库:QPS为213,平均延迟74.9;
(2)32个线程:走代理:QPS为13609,平均延迟37.6;直连主库:QPS为77453,平均延迟6.61;直连备库:QPS为3420,平均延迟149.6;
并发测试时,主库CPU最高达到2000%,而备库基本为300-400%
为什么差距那么大

3 个赞

蹲一个

如果是1:1:1的3节点按理说数据均衡后,压测资源消耗接近;如果是主备租户,备租户不承担业务,那么只同步主库数据,两者会出现明显的负载不均。

2 个赞

角色不同的原因吧,主节点可读写,负载高,副节点可设为只读,负载低一些,所以资源消耗不一样,是这样吧

1 个赞

主副节点负载不均衡导致的!

学到了。