点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!
问题现象

问题复现
/usr/local/sysbench/bin/sysbench --test=oltp.lua --oltp-table-size=100000 --oltp_tables_count=10 --mysql-db=test --mysql-user='root' --mysql-password='X' --socket=/var/lib/mysql/mysql.sock --db-driver=mysql --rand-init=on prepare /usr/local/sysbench/bin/sysbench --test=insert.lua --num_threads=128 --max-time=720 --max-requests=0 --report-interval=1 --oltp-table-size=1000000 --mysql-db=test --mysql-user=root --oltp-tables-count=10 --mysql-password='X' run



问题定位
select COUNT_TRANSACTIONS_ROWS_VALIDATING from replication_group_member_stats\G
1)通过sysbench将WriteSet增加:

2)停止sysbench观察WriteSet的清理:


3)验证清理的时候事务是否会被阻塞:


优化建议
1. 限流


select COUNT_TRANSACTIONS_ROWS_VALIDATING from replication_group_member_stats\G
group_replication_flow_control_mode
group_replication_flow_control_applier_threshold
group_replication_flow_control_certifier_threshold
2. 减少唯一索引数量





本文作者:许智发
本文来源:IT那活儿(上海新炬王翦团队)

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




