欢迎投稿

今日深度:

MariaDB 10.3.8 复制限速,mariadb10.3.8

MariaDB 10.3.8 复制限速,mariadb10.3.8


复制限速的全称为Restricting speed of reading binlog from master by a slave,即在从库上设置从master库上读取binlog的速度。

该功能由腾讯团队贡献给MariaDB,自MariaDB10.2.3版本开始加入了此功能。

适用场景:
1.slave从库因为某些原因停止了一段时间
2.从主库备份了数据过了一段时间。
上述情景都需要master下载binlog文件,若同时从master库拉取binlog文件会给主库造成压力。
通过在从库设置选项read_binlog_speed_limit可以减轻从master下载的负载压力。
此参数用于限制每个slave的连接每秒最大下载的速度 单位是KB/s.
设置此选项后复制的 I/O thread 会限制下载的速度。由于 IO Thread 下载的速度远比 SQL thread 应用的速度快,因此read_binlog_speed_limit的近似值可以减轻master库的负载而对slave库的复制没有态度速度限制。

read_binlog_speed_limit的默认值是0 表示不限制速度,此参数可以动态全局修改,数据范围是0 to 4294967295。
--设置实例:
在从库上设置:
MariaDB [(none)]> show variables like 'read_binlog_speed_limit';
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| read_binlog_speed_limit | 0     |
+-------------------------+-------+
1 row in set (0.001 sec)

MariaDB [(none)]> set global read_binlog_speed_limit=512;
Query OK, 0 rows affected (0.016 sec)

MariaDB [(none)]> show variables like 'read_binlog_speed_limit';
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| read_binlog_speed_limit | 512   |
+-------------------------+-------+
1 row in set (0.001 sec)
可以通过大量的数据分别检测从库的流量进行验证。

 

www.htsjk.Com true http://www.htsjk.com/mariadb/36073.html NewsArticle MariaDB 10.3.8 复制限速,mariadb10.3.8 复制限速的全称为Restricting speed of reading binlog from master by a slave,即在从库上设置从master库上读取binlog的速度。该功能由腾讯团队贡献给MariaDB,自Maria...
相关文章
    暂无相关文章
评论暂时关闭