Slow Show

le 24/02/2010 à 23:58
Slow Show
Slow Show est un outil open source qui va vous permettre de prendre différentes mesures de performance de vos sites internet en PHP. Ces différentes mesures pourront vous aider à analyser l'ensemble de vos sites sur une période donnée.

Il capture les résultats en utilisant YSlow et les classe en rapidité sous la forme graphique. Les résultats que vous obtenez vont vous aider à comprendre les changements à effectuer au niveau des performances.

Le site de cet outil montre quelques pages venant du web sous une forme métrique.

- site officiel Slow Show

A lire également

Kaj Arnö annonce par le biais de son blogue, un changement important dans la politique de publication du code source 'Entreprise' de MySQL.

Les nouvelles fonctionnalités sont désormais envoyées directement dans les nouvelles versions. MySQL s'engage à faire au moins 2 mises à jour de la version de production (dite GA) par an, en fonction des alertes de sécurité qui seront identifiées.

Les versions MySQL seront mises à jour tous les mois jusqu'à ce que la compagnie décide que cette version est mature : dans ce cas, le rythme de mise à jour baissera considérablement.

Les sources de la version Entreprise ne sont plus publiées.

Dans l'ensemble, le processus de publication se clarifie, ce qui est bon : les versions très stables n'ont plus que des corrections de bogues et sécurité. Les nouvelles fonctionnalités sont repoussées à la version de développement, et les versions de productions initiales, qui auront la plus forte charge de tests, seront mises à jour mensuellement.

Deux points plus sensibles sont à relever. Les sources de la version Entreprise sont retirées. Cela ne fait qu'ajouter un obstacle sur la rue, puisque la GPL permet à n'importe quel client de publier ce code librement. Le code était déjà bien caché dans le ftp de MySQL, mais il est encore plus loin maintenant.

Les nouvelles fonctionnalités et contributions de la communauté sont repoussées à la versions de développement actuelle. Nous sommes rendus à la version 5.0 en GA, et la version 5.1 (qui arrive sous peu), est en béta : en fait, les nouvelles contributions sont repoussées à la version 5.2/6.0, et n'apparaîtront pas avant ... longtemps. Très longtemps.

La communauté des contributeurs au code réagit fortement à ces annonces. Peter Zaitsev indique qu'il a un patch de micro-secondes pour les slow query qui attend encore, alors que Jeremy Cole a recu un traitement de faveur pour son SHOW profile. Tous ces contributeurs ayant pignon sur rue, montent au créneau pour défendre leur travail.

En regardant de plus loin, il semble que la communauté soit incitée à travailler sur les versions récentes uniquement. Plus la version du serveur est stable (beta, GA, mature GA), plus les versions sont rares. Les versions payantes sont ainsi réservées à ceux qui ne connaissent pas bien MySQL : ce sont eux qui iront chercher les mature GA ou les versions entreprise, pour se prémunir d'un bug possible.

La communauté ne paie pas cher, mais court les risques. Les clients paient peu cher, mais s'assure contre les bogues. Est-ce un modèle viable pour votre entreprise ?

Avec un rythme de mise à jour annuel des serveurs (qui donc utilise encore une version 4 ?), cette nouvelle politique devrait avoir un faible impact sur une installation en production. Les nouvelles fonctionnalités seront reportées à l'année d'après, et il ne reste que le cas des bogues teigneux à corriger : avoir besoin d'une correction spécifique va devenir compliqué, ou cher, ou les deux.

Enfin, la disparition des codes sources entreprise sont surtout des sujets politiques : tant qu'on est pas impacté par un bogue, on va facilement en sauter quelques versions. Mais c'est dommage de voir ce point mis tout à la fin, et publié en pleines vacances : on dirait une vieille manipulation politique ou commerciale, alors que ça n'en est pas.

- Communication Challenges for the MySQL Community Team
- Refining MySQL Community Server
- MySQL Takes Another Step (Away from Open Source)
- On MySQLs Commitment to Open Source
- Refining MySQL Community Server
- Refining MySQL Community Server (2)
- DorsalSource
- MySQL Community split officially a failure
- New MySQL Community Release Policies published
- The Importance of Being Earnest
- Tension Grows Between MySQL AB and the Open Source Community
Maciej Dobrzanski signale deux patch MySQL qui améliorent grandement le suivi des utilisateurs MySQL.

Le premier est micro-slow, un patch qui donne la possibilité d'identifier les requêtes lentes en donnant une précision inférieure à la seconde, comme c'est le cas actuellement. La requête la plus lente qui soit mesurable doit faire au moins une seconde, ce qui est un filtre très large pour la plus part des requêtes SQL pour le Web. micro_slow permet de descendre sous cette barre.

Le deuxième est une série de nouvelles commandes SHOW : SHOW TABLE_STATISTICS, SHOW INDEX_STATISTICS et SHOW USER_STATISTICS. On peut maintenant suivre le nombre lignes lues, de connexions, de connexions simultanées, etc. pour un utilisateur durant sa durée de vie. Dans un environnement fortement multi-utilisateur, cela permet de faire la différence entre ceux qui sont inactifs, et ceux qui surchargent la machine.

- MySQL extensions for hosting
- Updated msl (microslow) patch, installation walk-through !
- Made good on my MySQL patch promise to make things better for everyone !!

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours