测试参数:

sysbench  --test=/root/sysbench0.5/sysbench/tests/db/insert.lua
--mysql-table-engine=innodb --oltp-table-size=1000000
--max-requests=0 --max-time=300 --num-threads=16
--oltp-tables-count=10 --report-interval=10
--mysql-host=10.8.8.100 --mysql-port=3312 --mysql-user=admin
--mysql-password=123456  --mysql-db=test run

10张100万行表,并发16个线程,纯插入操作。

MySQL参数:

sync_binlog = 0
innodb_flush_log_at_trx_commit = 0
innodb_flush_method = O_DIRECT
innodb_flush_neighbors = 1
innodb_buffer_pool_size = 10G
innodb_io_capacity = 500
innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_log_buffer_size = 16M

普通复制延迟:

              Master_Log_File: mysql-bin.000004Read_Master_Log_Pos: 567748597Relay_Log_File: host-100-relay-bin.000005Relay_Log_Pos: 66853042Relay_Master_Log_File: mysql-bin.000003Slave_IO_Running: YesSlave_SQL_Running: YesReplicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0Last_Error: Skip_Counter: 0Exec_Master_Log_Pos: 469504741

还剩1117MB没追完

MariaDB [(none)]> select 1024-469504741/1024/1024+567748597/1024/1024;
+----------------------------------------------+
| 1024-469504741/1024/1024+567748597/1024/1024 |
+----------------------------------------------+
|                                1117.69264221 |
+----------------------------------------------+
1 row in set (0.00 sec)

并行复制(8个并发线程,未开启GTID模式)延迟:

              Master_Log_File: mysql-bin.000022Read_Master_Log_Pos: 333773843Relay_Log_File: host-100-relay-bin.000073Relay_Log_Pos: 134217580Relay_Master_Log_File: mysql-bin.000021Slave_IO_Running: YesSlave_SQL_Running: YesReplicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0Last_Error: Skip_Counter: 0Exec_Master_Log_Pos: 722396020

还剩653MB没追完

MariaDB [(none)]> select 1024-722396020/1024/1024+333773843/1024/1024;
+----------------------------------------------+
| 1024-722396020/1024/1024+333773843/1024/1024 |
+----------------------------------------------+
|                                 653.38101101 |
+----------------------------------------------+
1 row in set (0.00 sec)

并行复制(8个并发线程,开启GTID模式)延迟:

              Master_Log_File: mysql-bin.000002Read_Master_Log_Pos: 365095829Relay_Log_File: host-100-relay-bin.000008Relay_Log_Pos: 134217572Relay_Master_Log_File: mysql-bin.000001Slave_IO_Running: YesSlave_SQL_Running: YesReplicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0Last_Error: Skip_Counter: 0Exec_Master_Log_Pos: 811005100

还剩598MB没追完

MariaDB [(none)]> select 1024-811005100/1024/1024+365095829/1024/1024;
+----------------------------------------------+
| 1024-811005100/1024/1024+365095829/1024/1024 |
+----------------------------------------------+
|                                 598.74778080 |
+----------------------------------------------+
1 row in set (0.00 sec)

结论:

在我这个测试中,并行复制的速度要快于普通复制的两倍多。


转载于:https://blog.51cto.com/hcymysql/1433108

MariaDB 10之并行复制--延迟测试结果相关推荐

  1. Xtrabackup在线搭建备库与并行复制延迟

    mysql在线搭建备库&并行复制&备库延迟 1 读写环境准备 主库模拟压力环境 准备一个干净的主库(开undo表空间回收顺便测下) sysbench oltp_common --mys ...

  2. MySQL 5.6, 5.7并行复制测试(二)(r12笔记第10天)

    昨天花了点时间整理了下并行复制在5.6,5.7中的一些差别和测试,当然只是一个开始,因为里面还有不少需要完善的部分,总体的感觉来看MySQL 5.7里的并行复制改进很大,能够极大提高效率,充分利用资源 ...

  3. MariaDB 10的复制 集群 高可用搭建 大表拆分【持续更新中】

    视频地址 http://edu.51cto.com/course/course_id-1691.html MariaDB 10培训课程 第一部分 复制 1.基于GTID方式复制配置及注意事项 2.基于 ...

  4. mysql 并行复制搭建_基于GTID的主从实践系列之④并行复制搭建及测试

    并行复制最早在5.6就搞出来了,是一个库级别的并行复制(slave_parallel_type可以有两个值:DATABASE 默认值,基于库的并行复制方式:LOGICAL_CLOCK:基于组提交的并行 ...

  5. mysql copy pending_mysql 案例 ~ 主从复制延迟之并行复制

    一 概念说明 1 模型 并行复制是典型的生产者.消费者模式,Coordinator作为生产者,worker线程作为消费者. 2 Waiting for preceding transaction to ...

  6. MySQL5.7号称永久解决了复制延迟问题的并行复制

    一.缘由: 某天看到主从复制延时的告警有点频繁,就想着是不是彻底可以解决一下. 一般主从复制,有三个线程参与,都是单线程:Binlog Dump(主) ----->IO Thread (从) - ...

  7. mariadb 10.2.3支持延时复制

    在mysql 5.6开始就支持延时复制,这在一些需要维护大量非标准化系统或者运维技术水平较低的公司和开发人员众多的项目组这是一个非常有价值的特性,可以说误操作的概率跟一个城市车祸概率的水平差不多了,我 ...

  8. MariaDB 10 Slave Crash-Safe需转为GTID复制模式

    之前写了一篇<MySQL5.6 crash-safe replication> ,但在Mariadb10.0.X和10.1.X上不支持relay_log_info_repository = ...

  9. mysql5.7延迟_[MySQL] 号称永久解决了复制延迟问题的并行复制,MySQL5.7-阿里云开发者社区...

    原文:[MySQL] 号称永久解决了复制延迟问题的并行复制,MySQL5.7 一.缘由: 某天看到主从复制延时的告警有点频繁,就想着是不是彻底可以解决一下. 一般主从复制,有三个线程参与,都是单线程: ...

最新文章

  1. Easyui combobox下拉框默认选中第一项
  2. 脑电传感器并不复杂,那精度呢?
  3. 小数型 Float(M,D),decimal(M,D)
  4. python怎么检查错误-错误处理
  5. DC学院爬虫学习笔记(六):浏览器抓包及headers设置
  6. 选笔记本选择CPU风扇散热的重要性
  7. ruby watir 登陆邮箱
  8. Activity之launchMode:singleTop,singleTask与singleInstance
  9. jpql hql_无需部署即可测试JPQL / HQL
  10. OutOfMemoryError:无法创建新的本机线程–问题神秘化
  11. CVPR 2021 Oral | GLEAN: 基于隐式生成库的高倍率图像超分辨率
  12. hdu1215七夕节
  13. 学python对excel有用吗_程序员必修课:为什么非要用Python做数据分析?Excel不好吗?...
  14. rgba转16进制颜色
  15. 采集屏幕编码H264
  16. 语料库语言学及python实现 李安 山东大学_语料库语言学
  17. 达梦数据库创建公共同义词和私有同义词
  18. 游戏跟计算机不兼容,端游不兼容怎么解决
  19. 移植鸿蒙系统到STM32L476RG_NUCLEO开发板的一点小经验
  20. 10被动语态,双重所有格

热门文章

  1. gorm bool 指针 不更新_百度网盘不限速BaiduPCS-Go for Mac
  2. 8plus基带电源供电线路_双电源供电与双回路供电的区别是什么?别再傻傻分不清了!...
  3. alter procedure是什么意思_板上钉钉的意思
  4. dhcp snooping华为_使用DHCP snooping 功能防止DHCP Server仿冒者攻击(华为交换机)
  5. 程序员,学会这些技能让你的薪资翻倍!
  6. 什么是web前端?Web前端好入门吗?
  7. java邮件附件名称乱码_Javamail 中附件中文名字乱码祥解 (转)
  8. 三星内存编码_内存条上面的编码的含义
  9. python 类和对象_面向对象的编程思想和Python的类,访问和属性,继承
  10. java如何实现克隆接口_java之实现clone接口的详解,克隆一个对象--对应有浅克隆和深克隆,概念结合代码深入理解...