Optimiser mon serveur MySQL - SQL/NoSQL - Programmation
MarshPosté le 27-07-2005 à 14:28:03
Ayant ete parachute (il y a peu) dans le monde des SGBD et de l'open source j'aurais un peu d'aide a demander aux plus experimentes. J'ai migre il y a environ 3-4 mois un ERP tournant avec VBA/Access (et oui ca existe) vers une plateforme Linux (RH 9.0 , serveur Xeon 1Ghz ,2HD de 120 G en Raid1) sur laquelle siegent Apache/PHP(5)/Mysql(4.1.9-max).
Comme precite je ne connaissait strictement rien au monde de l'Open Source j'ai du donc tout me taper (de l'installation du serveur a la traduction de mon code et requetes). Tant bien que mal j'ai reussi a arriver a un resultat assez probant (les performances sont exceptionnelles en tout cas par rapport au passe).
Bref finit de parler de moi venons en a ma question; Point de vue SQL et codage je me debrouille plutot bien mais point de vue optimisation de mon serveur MySQL c'est le point mort , j'ai un ERP qui marche globalement bien mais je sais qu'en optimisant mon MySQL je pourrais en tirer beaucoup plus.
Il faut savoir que le serveur est heberge 3 bases => -une base de production qui est attaquee par differents scripts php => l'ERP de l'entreprise -une base dediee a l'internet qui repond a quelques connections par jour & aux connections des hotliner (via Access & MyODBC) -une base de devellopement
mon fichier de configuration mysql est le suivant (il est pas du tout optimise soyez indulgents)
Code :
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
j'aurais aime recevoir vos conseils (a propos du fichier de conf) pour optimiser les perfs de mes bases.
Derniere precision , la taille de mes tables est de quelques milliers de lignes mais il y a une table dans chaque base (tres souvent requetee d'ailleurs) qui fait environ 3000000 de lignes et qui grossit de maniere assez rapide
Marsh Posté le 27-07-2005 à 14:28:03
Ayant ete parachute (il y a peu) dans le monde des SGBD et de l'open source j'aurais un peu d'aide a demander aux plus experimentes.
J'ai migre il y a environ 3-4 mois un ERP tournant avec VBA/Access (et oui ca existe) vers une plateforme Linux (RH 9.0 , serveur Xeon 1Ghz ,2HD de 120 G en Raid1) sur laquelle siegent Apache/PHP(5)/Mysql(4.1.9-max).
Comme precite je ne connaissait strictement rien au monde de l'Open Source j'ai du donc tout me taper (de l'installation du serveur a la traduction de mon code et requetes).
Tant bien que mal j'ai reussi a arriver a un resultat assez probant (les performances sont exceptionnelles en tout cas par rapport au passe).
Bref finit de parler de moi venons en a ma question;
Point de vue SQL et codage je me debrouille plutot bien mais point de vue optimisation de mon serveur MySQL c'est le point mort , j'ai un ERP qui marche globalement bien mais je sais qu'en optimisant mon MySQL je pourrais en tirer beaucoup plus.
Il faut savoir que le serveur est heberge 3 bases =>
-une base de production qui est attaquee par differents scripts php => l'ERP de l'entreprise
-une base dediee a l'internet qui repond a quelques connections par jour & aux connections des hotliner (via Access & MyODBC)
-une base de devellopement
mon fichier de configuration mysql est le suivant (il est pas du tout optimise soyez indulgents)
j'aurais aime recevoir vos conseils (a propos du fichier de conf) pour optimiser les perfs de mes bases.
Derniere precision , la taille de mes tables est de quelques milliers de lignes mais il y a une table dans chaque base (tres souvent requetee d'ailleurs) qui fait environ 3000000 de lignes et qui grossit de maniere assez rapide
Merci de votre aide