In der Regel sollte eine phpBB-Instanz (= 1 Board) nur eine Verbindung zur Datenbank aufbauen.
Eine Ursache für mehrere Verbindungen mit dem gleichen (Datenbank-)User kann z.B. ein Arbeiten im ACP sein, da hierfür ggf. eine separate Verbindung aufgemacht wird.
Eine weitere Ursache: Du hast sowohl http als auf https für dein Bord aktiv, dann gibt es für jedes der beiden Protokolle eine getrennte Verbindung.
Denkbar auch: Du wirst von einem BOT heimgesucht, der zeitgleich über mehrere IPs kommt und der nicht in der BOT-Tabelle registriert ist. Dann wird der BOT nicht als BOT erkannt, sondern phpBB baut dann mehrere GAST-Sessions auf. Wenn dann parallele Anfragen von diesen Sessions kommen, kann es aufgrund des o.a. Latenzproblems
dazu kommen, dass für einen kurzen Moment mehrere Datenbankverbindungen aktiv sind.- Abhilfeversuch: Schau dir regelmäßig die "Gästeliste" unter "Wer ist online an" und trage erkennbare BOTs in die BOT-Tabelle im ACP ein. Hier ist es möglicherweise hilfreich, die Session.-Länge im ACP zu erhöhen (Default 5 Minuten), z.B. auf 240 Minuten, dann brauchst du nicht so oft nachzuschauencanonknipser hat geschrieben:... kann eine "alte" Forenverbindung sein, die in dem Moment noch nicht ganz geschlossen war. Daher kann auch deine Fehlermeldung kommen, vgl. https://dev.mysql.com/doc/refman/5.7/en ... urces.html
For the MAX_USER_CONNECTIONS limit, an edge case can occur if the account currently has open the maximum number of connections permitted to it: A disconnect followed quickly by a connect can result in an error (ER_TOO_MANY_USER_CONNECTIONS or ER_USER_LIMIT_REACHED) if the server has not fully processed the disconnect by the time the connect occurs. When the server finishes disconnect processing, another connection will once more be permitted.
Gerade wenn Verbindungen (vom Server) gecached werden oder das Verbindungshandling verzögert ist, sind kurzfristig mehrere aktive Verbindungen pro User nichts ungewöhnliches.
Auch ein CRON (z.B. ein Script für eine regelmäßige DB-Sicherung) kann eine eigene DB-Verbindung aufbauen, beim CRON in phpBB insbesondere dann, wenn ein System-CRON anstelle des eingebauten CRON verwendet wird.
Hast du auf der gleichen Datenbank oder einer anderen mit gleichem User noch andere Software installiert (z.B. Wordpress, Yoomla etc.)? Diese nutzen dann natürlich separater Verbindungen.
Ein stochern im Nebel ...