MySQL binlog rsync 从 tmpfs 到 HDD 导致 ramdisk 上的写入速度变慢

MySQL binlog rsync 从 tmpfs 到 HDD 导致 ramdisk 上的写入速度变慢

我有一个 mysql 数据库服务器,正在测试将 binlog 写入 ramdisk 以加快某些操作。发生了一件奇怪的事情……通常,在 rsync 发生的同时,我的工作速度会大幅下降。几乎零秒的更新(当 binlog 写入已针对写入进行优化的 ext4 fs 时)需要 2 秒以上(对于我正在进行的更新数量来说,这是一个大问题)。这让我很惊讶,因为 rsync 不应该在任何地方进行任何锁定,而且 tmpfs 的吞吐量为 2GB/s(而 rsync 每次传递的吞吐量远低于 1 GB)

有人能帮我解释一下吗?tmpfs 的 rsync 是如何导致我的 binlog 写入速度变慢,从而导致更新速度变慢的?

相关内容