0

我想设置使用带有压缩的mysql复制。

主机是一台装有 mysql 5.5 的 windows 机器,从机在 Linux (redhat) 上,装有 mysql 5.0。

复制有效。

我试图打开压缩

设置全局 slave_compressed_protocol=1;

在奴隶上

设置全局 slave_compressed_protocol=1;

在主人身上。

但是:我没有看到奴隶跟上主人的能力有任何提高。

任何想法,可能有什么问题?

提前非常感谢。

4

2 回答 2

0

我会逐点查看正在使用的网络带宽。也许使用 Wireshark 进行监控。

然后我会查看从机上的磁盘 IO。从属 IO 不如普通 IO 快

我会在从机上安装 pt-diskstats 以了解从机上的 IO 负载。 http://www.percona.com/doc/percona-toolkit/2.1/pt-diskstats.html

你必须找到瓶颈在哪里。如果它是磁盘瓶颈,那么压缩将无济于事。

我也很紧张你有不同的版本。我一直被教导从机版本应该更新或与主机相同。换句话说,复制到旧的奴隶是不好的。

于 2014-01-06T11:06:02.320 回答
0

slave_compressed_protocol=1 只会压缩通过网络传输数据的时间,这只是所有时间的一小部分,但对单线程从属执行线程没有帮助(与 Master 具有多线程相比)

于 2019-10-05T03:29:11.167 回答