mysql> show variables like 'group_replication_flow_control_applier_threshold';
+--------------------------------------------------+----------+
| Variable_name | Value |
+--------------------------------------------------+----------+
| group_replication_flow_control_applier_threshold | 30000000 |
+--------------------------------------------------+----------+
1 row in set (0.00 sec) mysql> show variables like 'group_replication_flow_control_certifier_threshold';
+----------------------------------------------------+----------+
| Variable_name | Value |
+----------------------------------------------------+----------+
| group_replication_flow_control_certifier_threshold | 30000000 |
+----------------------------------------------------+----------+
1 row in set (0.00 sec)

16:05至16:10这段时间,做了主从转MGR的操作,并开了流控,流控的具体设置为上面的显示,之前测试这个3千万,相当于没有流控,性能接近于主从

性能突然下降近一半,吓得我立即咨询业务是否受到了影响,还好是没有受到影响;

16:10是我禁用了流控,数据库处理能力立即上升,之后恢复到和之前主从同一水平上

set global group_replication_flow_control_mode='DISABLED';

由此看来,将流控设置到一个很大的值和完全关闭流控,在性能上还是有很大差别的。

下面是MGR禁用流控后,切主从的过程

批量脚本开始运行,

第1部分,是MGR结构,禁用了流控,开始后从kafka到mysql的正常业务数据就快速积压,节点延迟开始加大

第二部分是MGR结构切换到主从结构,kafka积压速度开始下降,节点延迟开始减小

第三部分是批量脚本停止后,写节点压力速度下降,从库还在追加数据,kafka积压数据速度消失

下面是kafka积压数据曲线图

MGR的性能的确不如主从,关闭流控后,性能有所提升,但还是无法与主从相比(mysql版本5.7.24);

所以业务使用之前,一定要先做好测试。

最新文章

  1. PRINCE2特征(三)
  2. linux集群运维工具:clustershell和pssh
  3. CommonJS的模块规范
  4. V4L2学习笔记【转】
  5. SQL语句 远程操作数据库
  6. java 获得当前时间前指定几个小时的时间?
  7. Oracle截取JSON字符串内容
  8. Including R code in perl
  9. Redis宕机的问题
  10. java springboot2 jquery 抽奖项目源码
  11. Go Example--排序
  12. Unity3D Shader 模型流光效果
  13. 浅谈XSS攻击原理与解决方法
  14. 给公司服务器装web服务器,邮件服务器——安装SecureCRT
  15. 2015-2016 Petrozavodsk Winter Training Camp, Nizhny Novgorod SU Contest (5/9)
  16. table中background背景图片自动拉伸
  17. JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)
  18. 30 段 JavaScript 代码
  19. Java容器涉及的类(代码)
  20. (转)C#静态方法使用经验浅谈

热门文章

  1. (原创)WinForm中莫名其妙的小BUG——ComboBox 尺寸高度问题
  2. 在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。
  3. Django笔记&教程 1-1 一 新建项目
  4. dos的基本命令
  5. [hdu5245]Joyful
  6. go语言并发编程
  7. k8s-Pod污点与容忍
  8. 基于Docker搭建Maven私服Nexus,Nexus详解
  9. Rainbond通过插件整合SkyWalking,实现APM即插即用
  10. CF1264D1 Beautiful Bracket Sequence (easy version)