J'utilise MySQL et PHP avec 2 serveurs d'applications et 1 serveur de base de données. Avec l'augmentation du nombre d'utilisateurs (environ 1000 maintenant), je reçois l'erreur suivante:Php obtenant trop de connexions erreur de MySQL
SQLSTATE[08004] [1040] Too many connections
Le paramètre max_connections
est réglé sur 1000
dans my.cnf
et mysql.max_persistent
est réglé sur -1
dans php.ini
.
Il y a au plus 1500 processus Apache s'exécutant à la fois puisque le paramètre MaxClients
apache est égal à 750 et nous avons 2 serveurs d'application.
- dois-je augmenter le
max_connections
à 1500 comme indiqué here? - Ou devrais-je définir
mysql.max_persistent
à 750 (nous utilisons le PDO avec des connexions persistantes pour des raisons de performances puisque le serveur de base de données n'est pas le même que les serveurs d'applications)? - Ou devrais-je essayer autre chose?
Merci d'avance!
Cela n'aide pas beaucoup, même si vous définissez une connexion maximale illimitée. Vérifiez d'où viennent vos pages lentes. Et optimisez ces pages lentes. – ajreal