Die Serverleistung ist miserabel. Sollten viele MySQL-Instanzen ausgeführt werden?

Die Serverleistung ist miserabel. Sollten viele MySQL-Instanzen ausgeführt werden?

MySQL scheint einen großen Teil des Speichers zu verbrauchen. Sollte MySQL so viele Instanzen ausführen?

Ich habe überlegt, den Arbeitsspeicher des Servers zu aktualisieren (weil er voll ausgelastet ist), aber ich befürchte, dass es ein Problem mit MySQL gibt, weil mir die Speichernutzung hoch erscheint.

Wie kann ich feststellen, ob diese MySQL-Instanzen ausgeführt werden sollten und so viel Speicher benötigen?

Geben Sie mir Bescheid, wenn ich weitere Einzelheiten liefern kann. Ich bin mir bei der Fehlerbehebung nicht sicher.

htop sortiert nach Res

Antwort1

phpmyadmin processlistzeigt Ihnen, was die Verbindung macht. Wenn sie überwiegend im Ruhezustand ist, müssen Sie sich Ihren Anwendungscode ansehen, um herauszufinden, wie Sie die Verbindung früher schließen können. Wenn sie überwiegend Abfragen ausführen, müssen Sie sich Ihr langsames Abfrageprotokoll ansehen und mit der Optimierung der Abfragen beginnen. Wenn viele Verbindungen blockiert sind, müssen Sie wahrscheinlich Ihre Speicher-Engine wechseln.

Aber die Reduzierung der Anzahl der MySQL-Verbindungen hat möglicherweise keine Auswirkungen auf die Gesamtleistung. Dies zu analysieren, ganz zu schweigen von der Behebung des Problems, geht weit über den Rahmen dieser Frage hinaus. Sie könnten damit beginnen, einige gute Bücher über Web-Performance zu lesen (1,2,3)

verwandte Informationen