Les caches de données

le 17/08/2010 à 20:21
Les caches de données
Voici quelques semaines, Google a annoncé que la vitesse de chargement d'un site web sera un des critères pris en compte pour le référencement d'un projet Web. Cependant, même si cela n'est pas réellement prouvé, il est important de proposer un site web qui s'affiche rapidement.

Le site Webrankinfo a publié un article sur les principaux systèmes de gestion du cache de données et de son utilisation. Celui-ci peut se placer à différents endroits comme au niveau de MySQL, de PHP et aussi du coté du serveur web.

L'article se décompose de la façon suivante :
- Définition de la notion de cache en informatique
- Fonctionnement d'un cache
- Les différents mécanismes de cache
- Benchmark
- Conclusion
- PS : les buffers

Bien sur, il existe différents outils, qui vous sont proposés avec un tableau comparatif des performances obtenues par chacun. Ainsi, vous pouvez avoir une idée plus précise de l'importance de rapidité d'affiche d'un site internet.

- Les caches de données avec PHP, MySQL, HTTP...

A lire également

Après avoir développé une application Web, il est souvent intéressant d'activer le log de requête SQL de MySQL, pour voir à quel point l'application utilise la base de données.

Moins de requêtes revient souvent à plus de performances.
C'est probablement aussi vrai pour évaluer une application.
Drupal commence avec une cinquantaine de requête SQL, mais avec les caches, cela peut décroitre très vite.

- Monitor All SQL Queries in MySQL
Note de l'auteur :

Voici ce que j'attend de cette année PHP et MysQL 2008 :

PHP 6 sort en 2008
Première prédiction assez facile à première vue, mais peut-être plus délicate qu'il n'y parait. PHP 5.3 met beaucoup de temps à sortir, même s'il est prévu pour maintenant ou presque. Entre les espaces de noms, les jeux de caractères et le nettoyage des directives, PHP 6 aura fort à faire pour sortir des cartons. Mais gageons qu'il le fera.

PDO prend le devant de la scène
Peaufinée et moderne, PDO apporte une solution d'abstraction de base de données bien étudiée. Elle n'empêche personne d'utiliser les spécificités de chaque serveur de BD, mais évite de changer les scripts PHP quand on change l'extension d'interface. Un gain précieux, que tout ceux qui font le saut en PHP 5 vont réaliser bien vite.

les outils de surveillance du code PHP sortent de l'ombre
Que ce soit pour suivre le code source ou surveiller l'exécution des grandes applications en production, des outils de suivi semi-automatiques vont sortir durant l'année. L'offre existe déjà, mais l'Open Source va enfin réaliser qu'il faut une solution libre à la communauté.

Hardware on demand va gagner en crédibilité
Personne ne veut courir après des serveurs pour faire face à un surplus de trafic; personne ne veut plus gérer la consommation électriques des serveurs, et planter des arbres pour chaque ampère consommé; les hébergeurs vont intégrer ces problèmes dans leurs offres, et remplacer ce problème par un simple contrat.

Les moteurs de production de code PHP montent en puissance
On les voit déjà à l'oeuvre pour les ORM, mais pourquoi ne prendraient-ils pas la place qui leur revient pour les gabarits (smarty le fait plus ou moins), le workflow, les caches, les diagrammes UML? Avoir une technique de programmation qui fait le pont entre le fonctionnel et le code PHP final fait définitivement partie des impératifs de l'industrialisation de PHP.

Partitionner une application n'est plus un art
Savoir passer de deux à trois ou quatre serveurs va devenir une opération courante, avec ses bonnes pratiques. On saura appliquer quelques critères techniques raisonnables pour répartir une charge sur plusieurs machines, sans dépendre des circonstances ni des besoins d'affaires (mais en y répondant).

Les fusions en 2008 ?
Dans le monde PHP, Zend me parait le plus susceptible d'un rapprochement durant cette année. Un très gros éditeur lui apporter sa puissance de frappe, tandis que Zend sera un fer de lance pour le développement des affaires sur le Web. Ils sont sûrement plusieurs à s'y intéresser.

Coté français, les mouvements se feront selon un stratégie de diversification : les entreprises établies et assez importantes, iront diversifier leurs activités avec les autres technologies libres, comme l'a déjà fait nexen services en entrant dans le groupe Alter Way. PHP, Perl et Python vont cohabiter avec MySQL et PostGreSQL. Les clients seront ravis d'avoir enfin le choix.

Coté MySQL, l'IPO va se concrétiser, dans un contexte d'affaires de plus en plus difficile pour l'éditeur libre. L'année va être rock and roll!

Une nouvelle production d'elephpant pour 2008
Oui, surement en fait. Ce n'est pas vraiment une prédiction...

Commentaires

Ecrire

Ecrire un message

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