Mysql主从复制很慢

Mysql主从复制很慢

我们正在运行 MySQL 主从复制设置,从服务器的追赶速度非常慢。当从服务器查看主服务器的日志时,似乎没有高网络或 CPU 使用率。主服务器和从服务器之间的连接稳定且快速(平均 15 MB/s),从服务器的 CPU 使用率在每个核心上不超过 2%(四核 CPU)。

我们进行了一些测试,让从服务器追上主服务器,直到其与主服务器处于同一位置,然后执行大量查询。虽然主服务器的 CPU 使用率大幅上升,但从服务器在从主服务器获取查询方面实际上表现非常糟糕。Relay_Log_Pos 以非常缓慢的速度增加,而 Exec_Master_Log_Pos 非常接近 Relay_Log_pos。

对我来说,这似乎与网络有关,因为 Relay_Log_Pos 的增长速度不是很快,导致从属服务器没有很多查询要执行,或者我在这里遗漏了什么?

答案1

45%-96% iowait 相当高。

您需要以某种方式提高磁盘写入速度。您可以购买速度更快的磁盘或升级到具有更大写入缓存量的 RAID 控制器。

相关内容