2012-04-10 64 views
0

我想設置使用壓縮的MySQL複製。mysql複製與壓縮

主人是一臺Windows機器與MySQL 5.5 奴隸是在Linux(紅帽)與MySQL 5.0。

複製工作。

我試圖與

設置全局slave_compressed_protocol = 1以接通壓縮;

在從屬

設置全局slave_compressed_protocol = 1;

上的主人。

但是:我沒有看到奴隸跟上主人的能力有任何改善。

任何想法,可能是錯誤的?

非常感謝。

+0

你確定壓縮不起作用嗎?也許它正在工作,只是沒有足夠的幫助。 – 2012-04-10 23:18:30

+0

這是一種可能性。順便說一句,任何想法什麼好的mysql複製監視器是什麼?我正在嘗試mysql和尚。任何其他? – user1316758 2012-04-10 23:23:17

+0

在這種情況下的另一個問題是:是否有一種方法可以跳過複製,即停止從站,跳過並再次開始複製?也許我不關心舊數據,只想要最新的數據。 – user1316758 2012-04-10 23:29:18

回答

0

我會看從點到點使用的網絡帶寬。也許使用Wireshark來監視。

然後我會看到從機上的磁盤IO。從站IO不像普通IO一樣快IO

我會在從站計算機上安裝pt-diskstats以瞭解從站的IO負載。 http://www.percona.com/doc/percona-toolkit/2.1/pt-diskstats.html

你必須找到瓶頸在哪裏。如果它是一個磁盤瓶頸,那麼壓縮將無濟於事。

我對你有不同的版本也很緊張。我總是被教導,奴隸機器版本應該是更新的或者與主人一樣。換句話說,複製到較舊的奴隸是不好的。