0

圧縮で mysql レプリケーションを使用するように設定したいと思います。

マスターは、mysql 5.5 を使用する Windows マシンです。スレーブは、mysql 5.0 を使用する Linux (redhat) 上にあります。

複製が機能します。

で圧縮をオンにしようとしました

グローバル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 に答える