Optimiser mySQL

9 réponses
AuteurMessage

krucial |
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 07/09/2005 à 15:47

Un dossier sympa par Devtribu, membre WMC :
http://www.toutjavascript.com/savoir/optimiser_mys...Ouvrir dans une nouvelle fenetre

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

devtribu | Olivier
Modérateur

Photo de devtribu

Inscrit le : 16/06/2005

# Le 07/09/2005 à 16:44

Merci JC

Je parle aussi de l'optimisation php, de l'utilisation de cache (cache_lite qui m'a fait economiser une fortune en serveur !)
C'est sans pretention et uniquement basé sur ma propre expérience

Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0fOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 06/06/2008 à 09:47

Quelques URL pour tunner son serveur mySQL :

Configurer son serveur en fonction de sa machine, comprendre les variables :
http://www.theadminzone.com/forums/showthread.php?...Ouvrir dans une nouvelle fenetre
http://www.interworx.com/forums/showthread.php?p=2...Ouvrir dans une nouvelle fenetre
http://www.databasejournal.com/features/mysql/arti...Ouvrir dans une nouvelle fenetre

Des outils pour administrer et monitorer son serveur :
http://www.mysqlperformanceblog.com/tools/Ouvrir dans une nouvelle fenetre

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 06/06/2008 à 10:35

J'en rajoute :

mySQLTuner, un outil super pratique en ligne de commande qui vous donne des infos pour améliorer votre configuration (à laisser tourner au moins 24h après démarrage de mySQL pour avoir des réelles infos) :
http://rackerhacker.com/mysqltuner/Ouvrir dans une nouvelle fenetre

Explication du fonctionnement du cache de requêtes mySQL (+ conseils d'optimisation) :
http://rackerhacker.com/2007/08/08/mysqls-query-ca...Ouvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 24/06/2008 à 14:15

Pour mysql tuner :
wget http://mysqltuner.com/mysqltuner.plOuvrir dans une nouvelle fenetre
perl mysqltuner.pl

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 24/06/2008 à 20:18

krucial a dit :
Pour mysql tuner :
wget http://mysqltuner.com/mysqltuner.plOuvrir dans une nouvelle fenetre
perl mysqltuner.pl

C'était écrit dans le message juste au dessus

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 25/06/2008 à 09:55

Ouais je sais, j'ai juste mis les deux commandes necessaires pour aller plus vite

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 04/08/2008 à 21:31

Bool a dit :
Gros déterrage

La taille des bases de données ne cessant pas d'augmenter j'ai du faire une croix sur mon backup à coup de mysqldump . Bloquer MySQL en lecture même pendant deux minutes, pour certains sites ce n'est pas vraiment envisageable en particulier si on doit faire un backup en pleine journée.
Mais mysqlhotcopy par contre n'est pas utilisable pour toutes les tables...

Je me suis donc tourné vers mylvmbackupOuvrir dans une nouvelle fenetre qui repose sur le système de snapshot de LVM. Bon du coup il faut un partitionnement LVM, et ça prend toutes les bases de données d'un coup... Mais en contrepartie on peut sauvegarder des dizaines de Go de données avec un pauvre verrou d'1 seconde ; c'est franchement sympa.

J'avais vu ça sur MySQLPerformanceBlog (y a le lien dans le dossier MySQLOuvrir dans une nouvelle fenetre de WMC) donc j'ai tenté. Je suis d'ailleurs passé à LVM pour l'occasion, et je trouve ça également très pratique.

(Message édité le 04-08-2008 à 21h29 par Bool)

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 04/08/2008 à 22:31

Le mieux c'est de contacter un consultant MySQL et là ca devient réel efficace !

Il m'a passé de 4 serveurs à 1 seul serveur Mysql = économie + efficacité

Tout seul j'aurais mis des semaines pour arriver au résultat ! (Et encore, c'est un métier que je connais que très peu, le tuning mysql)

@+ Jean-Philippe

superfc | Florent
Membre

Photo de superfc

Inscrit le : 01/07/2006

# Le 15/08/2008 à 17:58

Juste pour info le livre "High Performance MySQL" est vraiment pas mal. Si lire en anglais ne vous dérange pas, ça peut vous apprendre un paquet de trucs.

Ca parle un peu d'optimisation des requêtes mais aussi d'un paquet d'autres trucs d'optimisation et de mise en place d'architecture correspondant à vos besoin.

J'ai l'habitude de consulter le site de MySQL qui est très bien fourni et ce bouquin offre une réelle valeur ajoutée par rapport au site.

Pour MySQL Tuner, c'est intéressant mais il vaut mieux lire les recommandations du site avant de changer ses paramètres. Moi j'ai tout en InnoDB, donc je vais là : http://dev.mysql.com/doc/refman/5.1/en/innodb-para...Ouvrir dans une nouvelle fenetre

Florent Clairambault - http://florent.clairambault.frOuvrir dans une nouvelle fenetre
Gtalk : superfc@gmail.com

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 19/05/2024 1:43:33 | Généré en 4.36ms | Contacts | Mentions légales |