云数据库PolarDB进行读写分离压测时只读节点没有请求

云数据库PolarDB进行读写分离压测时只读节点没有请求

更新时间:2020-05-15 13:25:59

免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。

问题描述

使用Sysbench工具对云数据库PolarDB集群进行读写分离压测时,发现请求都被路由到主节点上,而只读节点没有请求。

问题原因

Sysbench默认开启事务,事务内的请求都会路由到主节点。

解决方案

Sysbench 0.5版本可以在压测命令中添加--oltp-skip-trx=on参数排除事务的影响,Sysbench 1.0版本需要添加--skip-trx=on参数排除事务的影响。若您业务上因为事务较多,导致只读节点负载过低,可以提交工单开启读写分离下的分布式事务。

适用于

  • 云数据库PolarDB

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。