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