2016-08-02 4 views
0

Ich versuche, einen MySQL-Load Balancer mit einem Mockup-PHP wie Skript zusammen. Problem ist, dass ich über unzählige Variablen in der Datenbank gesucht habe und keine Variable der gegenwärtigen Last auf diesem Server finden kann, also kann ich den schnelleren Server auswählen, um dem Klienten zu geben.Abfrage Percona-Cluster-Knoten für aktuelle Auslastung

Antwort

1

Mysql ist nicht bekannt, die Server-Ressource zu verwenden, also was zu tun ist, zum Beispiel Cacti zu verwenden, holen Sie die Daten von dort und verwenden Sie das in Ihrer Loadbalancing-App.

Eine andere Möglichkeit ist nur Round Robin zu verwenden und anzunehmen, dass die Systeme im Laufe der Zeit ziemlich normal verteilt werden.

dritte Option ist die automatische Skala die Anzahl der Slave-Server zum Beispiel mit Kubernetes mit NFS & ZFS für die zentrale Speicherung und Schnappschüsse mit der Datenbank auf den Slave-Knoten (für eine einzige Lösung

lesen