Bonjour,
J'obtiens fréquemment sur mon site web un message d'erreur de MySQL m'indiquant qu'il y a trop de connections simultanées "Too many connections etc." => je flush / redémarre MySQL et ça fonctionne à nouveau. Mais je pense que la cause du problème est un mauvais paramètrage du fichier de configuration (cache, max_connections etc.) voici ma situation:
Serveur dédié à MySQL :
- MySQL version 5
- Pentium 4, bi-processeur (2x 3 GhZ)
- 4 GO de RAM
- 300 GO de disque dur
Structure de la base de données :
- Format MyISAM
- Environ 25 tables (toutes avec index)
- Taille totale de la db environ 50 MO
Environ 1'000'000 à 1'500'000 requêtes SQL par jour - site e-commerce + accès distants (flux rss etc.)
- 90% des requêtes sont des SELECT
- Il y a une table qui gère des sessions donc bcp de mises à jour
- Je fais des Optimize et Repair tous les soirs automatiquement
Voila en gros je pense que mon fichier de configuration pourrait être optimisé, notamment au niveau de la gestion du cache...
En terme de rapidité tout va bien, mes requetes, index et tables sont donc correctement structurés, mais comment faire pourqu'il n'y ait plus ce problème de "Too many connection" ? Je change a chaque fois le paramètre max_connections, il est à 100'000 actuellement, mais je pense que je devrais modifier d'autres paramètres en conséquence.
Si vous avez une idée ou un modèle de fichier de configuration optimisé pour mon utilisation et mon serveur...
Merci beaucoup de votre aide.
Partager