2016-08-02 6 views
0

私はスクリプトのようなモックアップPHPを使ってmysqlロードバランサを組み立てようとしています。問題は、私はデータベース内の無数の変数を探していて、そのサーバ上の現在の負荷の変数を見つけることができないため、より高速なサーバを選んでクライアントに与えることができます。Percona Cluster Nodes For Current Load

答えて

1

Mysqlはサーバーリソースの使用を認識していません。そのため、Cactiなどを使用してそこからデータを取得し、負荷分散アプリケーションで使用します。

もう1つの方法は、ラウンドロビンを使用して、システムが時間の経過とともにきわめて正常に分散されると仮定することです。

第三の選択肢は、読み取り専用溶液

ために(例えば使用スレーブサーバの数が中央記憶するためのNFS & ZFSとKubernetesオートスケールにあり、スレーブノード上で利用可能なデータベースのスナップショットを作成します