Francois Sauterey a écrit :
J'ai un petit soucis avec un serveur Mysql, et peut-être y aura-t-il ici un spécialiste ? J'ai une machine sous Debian-Sarge qui fait serveur Apache2 hébergeant +/- 500 sites différents dont la moitié à peu près en php/mysql.Une autre (sur un réseau interne en 100M) est le serveur Mysql.Cette dernière, toujours debian-Sarge, 512Mo de mem, refuse régulièrement les connexions. (un mysqladmin ping en boucle [pas de 5 secondes] donne en gros un refus par minute]Je cherche à optimiser les (nombreux) paramètres de MysqlServer. Ci-joint, mon my.cnf... @micalement,
Bonsoir,Il faudrait voir pourquoi la base de données refuse les connexions, car si ce sont des sites webs "classiques", ca m'étonne que 500 tables mettent à genoux MySQL. Il faudrait savoir si la saturation vient de la mémoire vive, des ressources processeurs, des accès disques, de la bande-passante, ... La machine ne semble pas répondre à un _ping_ et donc c'est que la machine sature sur une ressource et non suite à un timeout créé par un MySQL trop long à repondre. Il faut donc voir ce qui crée cette saturation matérielle : une requête php/MySQL, une machine sous-dimensionnée en RAM ou CPU ?
Ensuite on peut voir l'optimisation de MySQL (index des tables pour une recherche plus rapide ou quelques commandes indiquées par les autres utilisateurs pour optimiser MySQL lui-même, dans son fonctionnement interne), mais AMHA il faut regarder la conso moyenne (sous-dimensionnement de la machine) et ce qui provoque les saturations (peut-être une site web qui a une BD très importante, ou qui héberge un script PHP CPUphage).
Bonne soirée Guillaume Lehmann