PHP を使用して BI ツールを作成しています。これは、MySQL データベースから取得したデータを含む、レポートとダッシュボードを提供する 1 台の Linux + Apache + PHP マシンで構成されています。データベース構造は、マスター (私はアクセスできません) と 2 つのスレーブで構成されており、どちらもクエリを実行できます。ここでの考え方は、1 つのスレーブに障害が発生した場合でも、プラットフォームは他のスレーブからデータを読み取って機能し続けることができるということです。あるマシンから別のマシンへのフェールオーバーに try/catch を使用する予定です。
私の質問は、両方のスレーブが稼働している場合、PHP を使用してどちらが最も忙しくないかを確認し、クエリをこのマシンに送信して両方のサーバー間の負荷を最適に分散させる方法はありますか?
ここで答えを探してみましたが、その少なさに驚きました。おそらく、明らかな何かが欠けているのでしょう。正しい方向へのナッジは素晴らしいでしょう。
助けてくれてありがとう、
ジェームズ