Le "max_user_connections" sert à limiter le nombre de connexions simultanées à une base de données.

Il est à 10 connexions simultanées sur toutes les formules.

Cette valeur "_ne veut pas dire_" qu'au bout de 10 visiteurs vous ne pourrez plus vous connecter à votre base.

Il s'agit de connexions simultanées, c'est à dire des connexions faites exactement au même instant.

Prenons l'exemple d'un fichier index.php qui se connecte une fois à la base de données mysql et exécute 5 requètes en 0,1s.

Avec la limitation à 10 connexions simultanées cela signifie que ce fichier pourra s'éxécuter jusqu'à 10 fois sans problème chaque période de 0,1s. Sur une seconde il pourra donc être invoqué 100 fois (10x10).

En théorie, dans cet exemple 100 visiteurs différents pourront avoir accès à votre page (Executer une requête) chaque seconde.

Bien-sûr ces données peuvent varier suivant les temps d'éxécutions de vos requètes, et la façon dont vos scripts sont codé.

Si vous avez ce message d'erreur c'est que vous avez atteint cette limite !

Warning: mysql_connect(): L'utilisateur xxxxx possède déjà plus de 'max_user_connections' connections actives in /home/local/apache/htdocs/sites/x/xxxxx on