
Pour ceux qui développent régulièrement des sites ou autres applications qui peuvent parfois être gourmandes en temps de traitement SQL sous Mysql, cet article est pour vous.
Vous ne connaissez peut-être pas encore Mysql Tunning Primer, en tout cas, moi je ne connaissais pas. Après avoir testé ce script de long en large, je trouve que 80% des retours d’optimisations de ce script sont plutôt pertinent. Au final j’ai gagné pas mal en temps de calcul machine après avoir apporté une bonne partie des modifications et optimisations proposées par le script.
Passons donc à la pratique pour Optimiser votre Mysql à l’aide de Mysql Tunning Primer.
Premièrement il vous faut télécharger le script (dont la dernière mise à jours date de Juillet 2011 au moment ou j’écris ces lignes directement sur le launchpad. Il vous suffit d’envoyer ce script sur votre serveur à l’aide de la méthode que vous souhaitez.
Dans un second temps vous ajoutez les droits d’exécution au script Mysql Tunning Primer:
chmod +x tunning-primer.sh
Dans un troisième temps vous attendez que votre Mysql soit en pleine activité (Mais vous prévenez auparavant vos utilisateurs d’éventuels ralentissements qui pourraient survenir) et vous balancez la sauce à l’aide de la simple commande:
./tuning-primer.sh
Vous laissez tourner puis il vous suffit d’appliquer toute ou partie des recommandations proposées par le script. Cette phase permet vraiment de plutôt optimiser le serveur.
Enfin la troisième partie va aider à trouver les requêtes très (trop?) gourmandes en ressource. Pour se faire suivez les instructions ci-dessous:
- Ouvrir le fichier de configuration de Mysql (my.cnf) généralement dans /etc/mysql/my.cnf
- Vous ajoutez les paramètres suivant:
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 1 - Vous redémarrer votre petit serveur Mysql à l’aide de la commande:
/etc/init.d/mysqld restart - A partir de ce moment vous avez deux solutions. Soit vous venez de relancer votre Mysql en pleine prod (ce qui est mal n’est-ce pas!) et donc le serveur Mysql tourne bien du coup vous n’avez qu’a faire un petit:
tail -f /var/log/mysql/mysql-slow.log
Vous verrez ainsi la liste des requêtes « mal construite » arriver dans le fichier. Soit vous laissez tourner un moment (toujours en prévenant vos utilisateurs d’éventuels ralentissement) et vous analysez le fichier après coup.
Voilà, tu as certainement trop hésité, ou été trop lent pour t’inscrire sur code-seo et c’est bien dommage. Pour rappel code-seo c’est une communauté lié au référencement White Hat ou Black Hat (choisi ton camp, ou pas) qui propose un nombre incalculable d’outils, astuces, bonnes pratiques autour du référencement.
La majorité des sujets qui sont abordés au sein des articles sont novateurs et apportent de réelles réflexions et évolutions pour son apprentissage du SEO.
Malheureusement les inscriptions ont été fermés, le temps pour la communauté d’absorber les nouveaux membre et surtout de les aider et les conseiller. Bien entendu, la communauté est toujours très active avec le développement de nombreux produits toujours en cours, ou de nouvelles versions qui arrivent!
La date de réouverture des inscriptions sur code-seo est prévue pour le 14 Août prochain (Je vous avais dit que vous alliez être dégoutté). Du coup préparez-vous, nottez le dans vos agendas, parce qu’elles ne resteront pas longtemps ouvertes, tant la communauté grossie rapidement et les places sont chères. Hé oui, cela prend beaucoup de temps de vous diriger, conseiller, ou aider sur de nombreux points. Du coup c’est plus pratique comme ça.
N’hésitez pas à me laisser un petit commentaire sur cet article, je me ferais un plaisir de vous prévenir pour la réouverture des inscriptions, afin que vous puissiez bénéficier d’une place!
Saisissez votre mot de passe pour accéder aux commentaires.
C’est notre ami Rasmus Lerdorf qui explique comment tester PHP 5.4 ici. Je vais vous en faire un petit tutoriel rapidement.
Pré-requis pour installer PHP 5.4
Il est tout d’abord nécessaire que sur votre belle machine Linux vous possédiez les utilitaires suivants:
- Subversion
- Autoconf
- Automake
- gcc
- Bison
- flex et re2c
Récupération de PHP 5.4
Afin de récupérer les sources de PHP 5.4 il faut donc utiliser subversion comme suit:
svn co https://svn.php.net/repository/php/php-src/branches/PHP_5_4 php54
Puis ensuite il est important de compiler tout ce petit monde via les commandes suivantes:
cd php54
./buildconf
./configure (see my shell script helper below)
make
make test
A ce moment là, cela peut prendre du temps.
Si jamais vous avez des tests qui ont foirés essayez de voir pourquoi. La liste des tests qui ont foirés se retrouvent dans sapi/cli/tests:
- 018.phpt – Le fichier de test complet
- 018.php – le fichier php qui a été lancé pour les tests
- 018.out – la sortie générée par les tests
- 018.exp – La sortie attendue si tout s’est bien passé pour les tests
- 018.diff – le différentiel entre le résultat généré et l’attendu.
Bon et puis après, ben amusez vous avec le bouzin!
Pour les utilisateurs de MAC c’est par ici.
Posté
le 15/06/2011, 12 h 17 min,
par admin,
sous
Linux.
Saisissez votre mot de passe pour accéder aux commentaires.