Mysql Master-Master vorübergehend nicht erreichbar, viele „Sleep“-Abfragen

Mysql Master-Master vorübergehend nicht erreichbar, viele „Sleep“-Abfragen

Ich habe ein funktionierendes MySQL-Master-Master-Setup. Mir ist aufgefallen, dass manchmal, wenn einer der Server nicht erreichbar ist, der andere mit Statusabfragen vollgestopft ist Sleep.

Ich weiß nicht, worum es bei den Abfragen geht, da die StateSpalte leer ist. Ich habe das Slowqueries-Protokoll aktiviert, konnte darin aber nichts Nützliches finden.

Sobald der andere Server erreichbar ist, verschwinden die Abfragen langsam innerhalb von Sekunden und alles normalisiert sich wieder.

Auf beiden Servern läuft dieselbe MySQL-Version (5.6.38). Wo kann ich nachsehen, was passiert?

Antwort1

SLEEPING-Verbindungen sind Verbindungen, für die noch keine vollständigen Daten empfangen wurden. Sie werden häufig für Anwendungen verwendet, um die Abfragegeschwindigkeit zu verbessern. Je nach Anwendung kann dies die Ursache sein. Im Zusammenhang mit der Replikation liegt es jedoch wahrscheinlich an einer Verzögerung bei der Verarbeitung, die auf die Replikation großer Datenmengen oder die Verarbeitung komplexer Abfragen zurückzuführen sein kann. Wenn Sie eine langsame oder sporadische Verbindung haben, liegt das Problem daran, dass MySQL seine Arbeit ordnungsgemäß erledigt.

Antwort2

Danke für die Hilfe. Es hatte nichts mit MySQL zu tun.

Tatsächlich konnten einige schlecht programmierte PHP-Webseiten einen externen Mailserver nicht erreichen und sie schlossen die MySQL-Verbindungen nicht, bis es bei phpmailer zu einer Zeitüberschreitung kam.

verwandte Informationen