2017-06-06 3 views
-1

Ich erstelle einen neuen 3-Knoten-Percona XtraDB-Cluster von Grund auf für eine brandneue Anwendung. Ein Teil der Anwendung erzeugt Lese-schwere Abfragen, die wir über den Cluster verteilen wollen. Zuvor in einem Master-Slave-Setup die Leseabfragen verwendet, um Replikationsverzögerung zu generieren, die unsere Anwendung betroffen ist. Da mussten wir Lesevorgänge mit nicht mehr als 3 Sekunden Latenz abrufen.Ausführen Lesen Sie schwere Abfragen auf Percona XtraDB Cluster

Jetzt mit Galera-Cluster sieht es so aus, als ob dieses Problem gelöst ist, da Replikation anders verwaltet wird.

Meine Frage ist, würden diejenigen, die schwere Abfragen lesen, dazu führen, dass der Galera - Cluster einige Probleme verursacht? Noch wichtiger ist, dass diese Abfragen die Schreibleistung des Clusters verlangsamen.

Jede Erfahrung in diesem Bereich wäre hilfreich.

Antwort

0

Ja und nein.

Auf Galera basierende Lösungen (z. B. PXC) weisen unterschiedliche Eigenschaften auf. Das hängt von Lese- und Schreibvorgängen, Entfernung zwischen den Knoten, Länge der Transaktionen usw. ab. Galera hat auch eine Möglichkeit, mit "kritischen Lesevorgängen" umzugehen (wsrep_sync_wait), die Master-Slave nicht hatte.

In jeder Art von System sollten Sie lese-schwere Abfragen studieren, um nach besseren Indizes und/oder besserer Abfrageformulierung zu suchen; Dies wird jedes System verbessern. Würdest du gerne eine andere Frage stellen, um so etwas anzugehen?

Verwandte Themen