7avr/110

Optimisation de MySQL, le script

mysql

Même si l’architecture de la base, les indexations des bons champs sont des paramètres essentiels, une base performante passe aussi par l’optimisation de MySQL en fonction de son utilisation. Les paramètres de MySQL par défaut ne correspondent sans doute pas à vos besoins, mais c’est très compliqué de trouver les bons réglages.

C’est là qu’intervient le script « MySQL Performance Tuning Primer Script » qui vous suggère les bons paramétrés, plus l’up-time est important est plus les suggestions seront pertinentes. Bien sûr cela ne vaut pas les préconisations d’un bon DBA mais celles-ci sont de qualités correctes.

Les points pris en compte sont :

Slow Query Log
Max Connections
Worker Threads
Key Buffer
Query Cache
Sort Buffer
Joins
Temp Tables
Table (Open & Definition) Cache
Table Locking
Table Scans (read_buffer)
Innodb Status

Pour l’utiliser il suffit de lui donner les droits d’exécution, de l’exécuter en root, cela prends quelques secondes :

Et il ne reste plus qu’à appliquer les préconisations dans le fichier my.cnf, puis de redémarrer MySQL.

Lire la suite ...     Commentaire (0)

16mar/110

[Optimisation] Configurer l’en-tête Expires

apache1

Afin de ne pas surcharger inutilement Apache avec des contenus statiques (images, JavaScript, feuilles de style, …) à chaque chargement de page d’un visiteur, il est intéressant d’envoyer une durée de validité au navigateur client afin de solliciter son cache interne, ce qui nous donne un gain en nombre de hits et en bande passante. Par définition un contenu statique n’est pas fait pour être changé régulièrement, donc nous pouvons mettre une durée de validité très importante. Pour le visiteur l’accélération de la page peut être notable.

L’activation du module se fait en une seule ligne de commande pour de bons résultats, il faut bien sûr recharger Apache pour la prise en compte :

a2enmod expires
/etc/init.d/apache2 reload

Il ne reste plus qu’à configurer les durées, soit en l’appliquant à tous les sites du serveur dans un fichier de configuration de type […]

Lire la suite ...     Commentaire (0)

14mar/110

Mes extensions Firefox pour bien développer

Fx_Extensions

Voici les outils que j’utilise sous Firefox, j’en ai beaucoup (une vingtaine) cela alourdit un peu le chargement, mais elles sont si pratiques que je ne me résous pas à en supprimer même si je ne les utilisent pas toutes tous les jours :

BarTab : Accélère le démarrage de Firefox en ne chargeant que l’onglet courant, indispensable lorsque vous avez une multitude d’onglet ouvert.
ColorZilla : Capture la couleur d’une zone d’une page web, évite de lancer Photoshop/Gimp pour rien.
Firebug : L’extension indispensable pour analyser le code Html, le javascript, le css…
Fireform : Permet de remplir automatiquement des pages web, pratique lors de développement de formulaire.
Google Reader Watcher : Vérifie les nouvelles actualités dans Google Reader.
Google Shortcuts : Réuni les liens des services Google en une seule icône, pratique pour les google addicts.
gTranslate : […]

Lire la suite ...     Commentaire (0)