我想设置使用带有压缩的mysql复制。
主机是一台装有 mysql 5.5 的 windows 机器,从机在 Linux (redhat) 上,装有 mysql 5.0。
复制有效。
我试图打开压缩
设置全局 slave_compressed_protocol=1;
在奴隶上
设置全局 slave_compressed_protocol=1;
在主人身上。
但是:我没有看到奴隶跟上主人的能力有任何提高。
任何想法,可能有什么问题?
提前非常感谢。
我想设置使用带有压缩的mysql复制。
主机是一台装有 mysql 5.5 的 windows 机器,从机在 Linux (redhat) 上,装有 mysql 5.0。
复制有效。
我试图打开压缩
设置全局 slave_compressed_protocol=1;
在奴隶上
设置全局 slave_compressed_protocol=1;
在主人身上。
但是:我没有看到奴隶跟上主人的能力有任何提高。
任何想法,可能有什么问题?
提前非常感谢。
我会逐点查看正在使用的网络带宽。也许使用 Wireshark 进行监控。
然后我会查看从机上的磁盘 IO。从属 IO 不如普通 IO 快
我会在从机上安装 pt-diskstats 以了解从机上的 IO 负载。 http://www.percona.com/doc/percona-toolkit/2.1/pt-diskstats.html
你必须找到瓶颈在哪里。如果它是磁盘瓶颈,那么压缩将无济于事。
我也很紧张你有不同的版本。我一直被教导从机版本应该更新或与主机相同。换句话说,复制到旧的奴隶是不好的。
slave_compressed_protocol=1 只会压缩通过网络传输数据的时间,这只是所有时间的一小部分,但对单线程从属执行线程没有帮助(与 Master 具有多线程相比)