-
Probléme de performance
Bonjour,
j'ai plusieur applications qui tournent sur la meme machine, et que mysql consomme trop de ressource.
qu'est ce qu'il convient de faire pour soulagé la machine?
Cdlt
resultat ps du pid mysql:
/usr/libexec/mysqld --basedir=/usr --datadir=/base/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/log/mysql/mysqld.log --open-files-limit=4500 --pid-file=/var/run/mysqld/mysqld.pid --socket=/base/mysql/mysql.sock
-
Utiliser moins MySQL ou passez à un SGBDR plus optimisé !
A +
-
Salut ndanane.
La question est trop vague pour répondre avec précision sur ce qu'il faut faire !
1) si votre machine est trop surchargée, il serait peut-être judicieux d'améliorer certains points :
--> augmenter la taille mémoire RAM, par exemple mettre le maximum autorisé.
--> changez le processeur en mettant un multicoeur à 16 threads ou plus.
--> passez des disques mécaniques aux SSD.
2) sur toutes vos applications, utilisez-vous un MySql différents ou est-ce le même SGBDR ?
3) taillez votre fichier "my.ini" afin d'améliorer les performances.
4) revoir les requêtes afin de les optimiser.
5) utiliser le partitionnement de vos tables, en relation avec vos requêtes.
6) au lieu d'utiliser "MyIsam" ou "InnoDB", mettre comme moteur "Memory".
Cela va grandement améliorer vos performance, mais de temps en temps, il faudra faire une sauvegarde de vos tables sur le disque.
En cas de plantage, vous perdez vos dernières mises à jour.
Le mieux est alors de le faire sur les tables qui sont en lectures.
@+