MySQL Max-Verbindungen in Shared-Hosting-Umgebung

MySQL Max-Verbindungen in Shared-Hosting-Umgebung

Ich habe Probleme mit einer Website, für die ich verantwortlich bin und die sich auf einem Shared-Hosting-Plan befindet. Ich kann keine Datenbankverbindung herstellen, da zu viele davon verwendet werden. Diese Sperrungen fallen (normalerweise) mit neuen Ereignissen auf der Website zusammen, wie z. B. Blogbeiträgen oder Tweets, die Blogbeiträge ankündigen.

Als ich eine Verbindung zur Datenbank herstellte und nach dem Wert der Variable „max_connections“ fragte, stellte ich fest, dass dieser auf 100 eingestellt war.

SHOW variables LIKE 'max_connections';

Ich komme mir ein bisschen albern vor, das zu fragen. Shared Hosting bedeutet gemeinsam genutzte Ressourcen, das steht schon im Namen. Aber ich möchte bestätigen, dass dieser Wert, den ich erhalte, serverweit und nicht spezifisch für mein Konto ist. Erreicht meine Site diese Zahl ganz von selbst oder ist das nur ein Teil des Problems?

Antwort1

Die maximale Anzahl an Verbindungen in MySQL kann global, pro Benutzer und pro Stunde begrenzt werden.

max_connectionsist ein globales Limit max_user_connectionsfür den Benutzer.

Wenn dies nicht in my.ini geändert wird, ist der Standardwert für max_connections 100.

verwandte Informationen