Um zu sehen, was die maximalen Verbindungen für einen Benutzer sind, verwenden Sie die Variable in Information_schema für Ihre MySQL-Datenbank, um die globale Konfiguration dafür zu sehen.
Wenn es Null ist, dann ist es keine Begrenzung, sonst wird das Limit auf die Eins als Antwort gesetzt.
Wenn Sie für bestimmte Benutzer überprüfen möchten, verwenden Sie diesen
SELECT max_user_connections FROM mysql.user WHERE user='db_user' AND host='localhost';
Nun zu Ihrer Frage, was die Wirkung ist dies auf die Erhöhung, Per
http://www.electrictoolbox.com/update-max-connections-mysql/
Hinweis, dass eine Erhöhung Die Anzahl der Verbindungen, die hergestellt werden können, wird erhöhen die potentielle Menge an RAM benötigt für MySQL zu laufen. Erhöhen Sie die Einstellung max_connections mit Vorsicht!
Also hier max_connections ist die Gesamtzahl der Verbindungen von allen Benutzern erlaubt.
Auch ich würde vorschlagen, Verbindungspool zu verwenden, so dass die Größe des Pools fest ist und es wird nur davon sein und wächst nicht. Stellen Sie außerdem sicher, dass es nach Abschluss der Arbeit wieder in den Pool zurückgegeben wird.
Wie viele werden verwendet? Was zeigt 'SHOW PROCESSLIST'? – tadman
die Anzahl der Benutzer ist nicht das Problem. Es zählt, was sie tun. Setzen Sie das Limit auf 10.000, wenn Sie möchten. Wenn Sie jedoch 10.000 Abfragen gleichzeitig ausführen, treten Leistungsprobleme auf. –
Wer greift auf die Datenbank zu? Grund, den ich frage, ist, weil, wenn es viele verschiedene Benutzer gibt, die Zugang benötigen, das ein gültiges Problem ist. Aber wenn nicht, und Sie sind der einzige, der Zugriff benötigt, dann besteht das Problem darin, dass Sie Ihre vorherigen Verbindungen nicht schließen. – Luke