MySQL中 slave_compressed_protocol=ON 的压缩效果实验
实验环境:CentOS7.5、MySQL5.7
主库:
set global slave_compressed_protocol = ON ;
slave1上,设置压缩:
set global slave_compressed_protocol = ON ;
stop slave io_thread ;
start slave io_thread ; -- 注意,这个修改后,需要重启下 io线程
slave2上,不设置压缩(默认情况下MySQL就是不压缩的):
下图,是主库在2种情况下的网卡流量情况
开启压缩的时候,最大约7.14MB/s
不开启压缩的情况下,最高约23.76MB/s
可以看到,开启slave_compressed_protocol=ON 后,带宽得到了很大的压缩(节省了2/3的带宽),在跨机房同步的时候,可以避免专线的过高占用。
注意: 开启压缩,在一定程度上是会消耗CPU资源,因此,如果数据库机器的CPU负载已经很高了,就不太建议再开压缩了。
这篇文档的图片更直观些:https://blog.pythian.com/masterslave-replication-in-limited-bandwidth-scenarios/
官方文档:
https://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html
Whether to use compression of the slave/master protocol if both the slave and the master support it. The default is that compression is not used. Changes to this variable take effect on subsequent connection attempts; this includes after issuing a START SLAVE statement, as well as reconnections made by a running I/O thread (for example after issuing a CHANGE MASTER TO MASTER_RETRY_COUNT statement).
转载于:https://blog.51cto.com/lee90/2373606
MySQL中 slave_compressed_protocol=ON 的压缩效果实验相关推荐
- MySQL 中主键的几种表设计组合的实际应用效果
了解主键.外键.索引 主键 主键的主要作用是保证表的完整.保证表数据行的唯一性质, ① 业务主键(自然主键):在数据库表中把具有业务逻辑含义的字段作为主键,称为"自然主键(Natural K ...
- Sql Server中实现Mysql中的group_concat函数效果
Sql Server中实现Mysql中的group_concat函数效果 SELECT oi.*, stuff((select ','+convert(varchar(25), GuestName) ...
- MySQL中的表压缩功能
MySQL版本:8.0.22 os:linux ubuntu 语言:c++.c 在MySQL中支持3种类型的表压缩,依次为:传统压缩.TPC压缩.字典压缩. 第一种:传统压缩 传统的表压缩方式是在My ...
- mysql 中的neq_mysql中neq使用Python的Django框架中的压缩组件Django Compressor_MySQL
为了加快网站的加载速度,我们通常要多js和css进行压缩处理.这些js和css的压缩工作如果都手动处理,费时费力. <mysql中neq使用Python的Django框架中的压缩组件Django ...
- mysql中不同事务隔离级别下数据的显示效果--转载
事务是一组原子性的SQL查询语句,也可以被看做一个工作单元.如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有查询,如果任何一条查询语句因为崩溃或其他原因而无法执行,那么所有的语句就都 ...
- MySQL中的索引详讲
转载自 https://www.cnblogs.com/whgk/p/6179612.html 序言 之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下 ...
- MySQL中show语法
1. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称. 2. show databases; -- 显示mysql中所有数 ...
- mysql中如何把两个查询结果列数不同并成一张表_MySQL
引言 本文整理了MySQL相关的知识,方便以后查阅. 基础架构 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的. 先简单介绍一下下图 ...
- MySQL中你必须知道的10件事,1.5万字!
攻击性不大,侮辱性极强 1.SQL语句执行流程 MySQL大体上可分为Server层和存储引擎层两部分. Server层: 连接器:TCP握手后服务器来验证登陆用户身份,A用户创建连接后,管理员对A用 ...
- mysql 创建表格time类型_记一次关于 Mysql 中 text 类型和索引问题引起的慢查询的定位及优化...
最近有用户反馈产品有些页面加载比较慢,刚好我在学习 Mysql 相关知识,所以先从 Mysql 慢查询日志开始定位: step1:通过慢查询日志定位具体 SQL 首先通过 SHOW VARIABLES ...
最新文章
- 结构和联合--结构体内存和位段内存开辟规则
- 一个web左侧菜单例子
- 【问题记录】raise IndexError(‘index {} is out of range‘.format(idx)) index 0 is out of range
- java phantomjs_Java爬虫:Jsoup + Phantomjs
- 减少到处衍生的实体类
- FTP下载导致Zip解压失败的原因
- java请求servlet,[Java]Servlet发送Post请求
- 快捷键关机电脑_技巧 | 如何知道电脑多久没关机?一个命令就行嘞!
- 炫彩色块海报设计背景PSD素材,跟上设计趋势
- css3 transition的各种ease效果
- ROMMON下IOS的恢复
- Device mapper存储方式
- javascript 基础之事件(event)-------1
- centos7重启后/etc/resolv.conf 被还原解决办法
- php 时间日期转为时间戳,PHP日期格式转时间戳
- 计算机类耗品有哪些,办公用品和办公耗材清单有哪些?
- 大学生计算机应用大赛广告设计,第11届全国大学生计算机应用能力与信息素养大赛 “平面视觉设计” 赛项圆满结束...
- 二十四节气和计算机专业,命理学与二十四节气的关系
- 服务器返回的14种常见HTTP状态码
- ERP系统在元器件贸易企业中的应用
热门文章
- 解决ubuntu12.04下安装gitlabError Compiling CSS asset的错误以及401资源错误
- CentOS7 安装jdk8
- 部署java项目到阿里云服务器(centos7版本)
- db2官方SQLSTATE代码提示
- 图片自适应div比例缩放上下左右居中
- 【Android】proguard混淆代码
- 多个表结果的并列显示
- SQLSERVER 清除链接历史记录
- Caused by: java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected
- [Oracle] SQL*Loader 详细使用教程(5)- 典型例子