2017-01-04 6 views
1

MySQL 5.7には、フォールトトレラントシステムに使用されるグループ複製という新しい機能があります。MySQLグループのレプリケーションのパフォーマンスを向上させる方法は?

Group Replication Doc

私は1つのマスターとスレーブ3でグループのレプリケーションを実装し、それが正常に動作。しかし、私はそれが少し遅く感じる。スローとは、クエリの実行に時間がかかることを意味します。スレーブからの承認や認証受付などでマスターからの応答がある可能性があります。

広範な質問がありますが、パフォーマンスを向上させるためにグループレプリケーションに関連するいくつかのパラメータをガイドすると役立ちます。

おかげ

+0

「スロー」は、スレーブが遅れていることを意味しますか?スレーブ上で「SELECT」が遅いことを意味する「遅い」?詳細は、どうぞ。 –

+0

@RickJames:スローとは、クエリ実行に時間がかかることを意味します。スレーブからの確認応答や認証受付などでマスターが待機している可能性があります。 –

+0

マスターとスレーブの間のネットワーク遅延はどのくらいですか?それはマスターの遅さに似ていますか?そうでない場合は、「遅い」クエリに関する詳細を記入してください。 –

答えて

0

あなたが言うように、マスターは、そのスレーブ(S)と通信する必要がありません。だから、それぞれ遅くなるトランザクション

COMMITは、サーバー間の調整によって遅延します。だから、二つのことがのアプリで可能であるかもしれない:COMMITs

  • 少ないです。それは各トランザクションでより多くのステートメントです。 (ただしあまりにも多くはありません)
  • クライアントでの並列処理が増え、より多くのトランザクションが並行して実行されます。
関連する問題