tongchenkeji 发表于:2022-12-22 12:01:100次点击 已关注取消关注 关注 私信 PolarDB MySQL读写分离为什么当主节点负载很高时只读节点上负载却很低[阿里云PolarDB] 暂停朗读为您朗读 PolarDB MySQL读写分离为什么当主节点负载很高时只读节点上负载却很低 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 PolarDB# MySQL1179# PolarDB665# 云原生数据库 PolarDB905# 云数据库 RDS MySQL 版1517# 关系型数据库2577# 分布式数据库761
阿里云服务支持AM 2023-11-27 23:04:24 1 因为在默认情况下,事务中的请求都会路由到主节点。此时,可以尝试如下解决办法: ● 若在Sysbench压测中,可以在0.5版本的Sysbench中加上–oltp-skip-trx=on或在1.0版本的Sysbench中加上–skip-trx=on去掉事务后,再进行压测。 ● 若在实际业务中,由于事务较多导致主节点负载过高时,可以开启读写分离下的事务拆分功能减轻主节点的压力,详情请参见事务拆分。
因为在默认情况下,事务中的请求都会路由到主节点。此时,可以尝试如下解决办法:
● 若在Sysbench压测中,可以在0.5版本的Sysbench中加上–oltp-skip-trx=on或在1.0版本的Sysbench中加上–skip-trx=on去掉事务后,再进行压测。
● 若在实际业务中,由于事务较多导致主节点负载过高时,可以开启读写分离下的事务拆分功能减轻主节点的压力,详情请参见事务拆分。
关注具体业务sql和负载情况