News

Euan a rassemblé ses notes de 6 mois de recherche sur Google concernant les performances des applications LAMP. Il les livre pour que les autres puissent éviter les mêmes erreurs.

- in_array, serialize et unserialize sont lents
- SQL_CALC_FOUND_ROWS peut être plus rapide que COUNT
- key_buffer_size, sort_buffer_size et read_rnd_buffer_size pour les requêtes SQL
- Eviter mysqldump et ses verrous de tables

D'autres conseils sur le site.

- Euan's Top Tips For Medium Sized LAMP Powered Web Apps
le 15/01/2008 à 20:17
Pourquoi PHP est si bon
OdinJobs publie une entrevue croisée avec 8 experts PHP, sur les raisons de leur passion pour cette plate-forme. Jeff Moore, fondateur du projet WACT; Hasin Hayder, responsable du groupe PHPExperts au Bangladesh; Vidyut Luther, auteur de PHPCult; Ed Finkler, du PHP Security Consortium. Matthew Turland; Richard Heyes, de PHPGuru et Martynas Jusevicius.

La question la plus intéressante du lot est celle consacrée à la meilleure fonctionnalité de PHP : les réponses sont toutes différentes. En vrac : la communauté, la simplicité, la facilité de déploiement, le coté couteau suisse; l'utilité ou le multi-plate-forme.

C'est une véritable saison des louanges à PHP.

- PHP Experts: Why PHP Rocks
- OdinJobs
Le marché de la recherche cartographique en ligne a progressé fortement ces dernières années, et l'arrivée de Google Maps a une fois de plus bouleversé le marché. Le leader américain MapQuest, bien qu'encore en position de force avec 50% de part de marché, se fait rattraper inexorablement par Google. Quelques détails...

Voici les conclusions de cette petite étude réalisée par Hitwise :

- le trafic US des sites cartographiques a progressé de 10% en 1 an (pour ma part ce chiffre m'étonne, je pensais que ça progressait beaucoup plus vite)
- MapQuest est encore largement leader avec un peu plus de 50% du marché, devant Google (22%), Yahoo (13,3%) et Live (3,9%)
- Le trafic de MapQuest est resté stable en glissement annuel, mais a baissé de 20% sur les 6 derniers mois
- Google Maps progresse fortement : +135% en glissement annuel et +7% sur les 6 derniers mois
- L'augmentation du trafic vers Google Maps semble provenir en très large majorité du moteur Google. Si on analyse plus en détails, on se rend compte que cette augmentation a commencé vers février 2007 (apparition du Local PlusBox) et s'est renforcée vers avril-mai 2007 (intégration de résultats Google Maps au milieu des résultats naturels : c'est la recherche universelle). A partir de cette date, Google a envoyé plus de trafic vers Google Maps que vers MapQuest, alors que c'était l'inverse jusqu'alors.
- Il est encore difficile d'affirmer que cette augmentation en faveur de Google Maps s'explique entièrement par une mise en avant délibérée par Google de son service de cartographie, mais on peut s'interroger...
- Cependant, il faut noter que les liens sponsorisés représentent une plus grosse par du trafic pour Google Maps (19% sur les 4 dernières semaines) que pour MapQuest (10% sur les 4 dernières semaines).
La Federal Communications Commission (FCC) vient d'ouvrir une enquête au sujet du câblo-opérateur Comcast suite à plusieurs plaintes relatives à de possibles filtrages des réseaux P2P. Outre-Atlantique, deux associations de consommateur réclament 195.000 dollars par abonné concerné par les problèmes liés au filtrage à Comcast. Le service Vuze, issu du client BitTorrent Azureus et destiné à la commercialisation de contenus vidéo, aurait également déposé une plainte auprès de la FCC. Tous souhaitent que l'autorité de régulation des télécoms américaine définisse clairement dans quelle mesure un fournisseur d'accès à Internet a le droit de restreindre certains usages.

En octobre 2007, l'agence Associated Press et l'Electronic Frontier Foundation (EFF) accusaient déjà Comcast de limiter les transferts de fichiers, des allégations rapidement réfutées par le câblo-opérateur. De son côté, Comcast nie avoir intentionnellement bloqué le trafic émanant d'applications telles que BitTorrent ou Gnutella, mais reconnait toutefois avoir parfois "retardé" le trafic P2P lorsque le réseau connaissait un encombrement important.

"Comcast a intentionnellement dégradé la qualité du trafic P2P tout en démentant à plusieurs reprises les accusations relatives à ces pratiques. Les applications P2P, et tout particulièrement BitTorrent, que Comcast limite, émergent comme l'un des meilleurs moyens pour les fournisseurs de contenu de distribuer légalement des films ou d'autres programmes vidéo. Sur le plan économique, Comcast a tout intérêt à brider cette concurrence de façon à favoriser son propre service de distribution vidéo par câble", affirment diverses associations signataires d'une plainte déposée le 1er novembre dernier.

La réglementation américaine autorise les opérateurs de télécommunication à opérer une "gestion raisonnable du réseau", de façon à garantir le bon fonctionnement de ce dernier, mais les fournisseurs d'accès sont tenus à la "neutralité" dans la mesure où il leur est aisé de favoriser tel ou tel service en lui accordant une bande passante plus élevée qu'à ses concurrents.

A l'étude en France suite aux recommandations de la mission Olivennes, le filtrage des protocoles d'échange de fichiers peer-to-peer est particulièrement problématique dans le sens où il compromet tous les usages légaux que l'on peut faire de ces réseaux.
Un accord vient d'être signé entre Astra et Auvea Ingénierie, une société toulousaine. Cette coopération donne naissance à Vivéole, un nouveau FAI français proposant exclusivement des abonnements à Internet basés sur une liaison satellitaire. De passage sur le site de ce nouveau venu, on remarque que les tarifs pratiqués correspondent globalement à ce que l'on constate pour les abonnements ADSL. Attention toutefois, à prix égal, les débits affichés ne sauraient rivaliser avec ce que propose une liaison DSL. Conformément à ce que nous avons annoncé, les frais d'accès (pack de connexion et frais de dossier) engendrés par un service de ce type sont loin d'être négligeables (448 euros avec Vivéole). En dépit de ces inconvénients inévitables, cette offre ne devrait pas avoir de mal à trouver son public. En effet, contrairement à ce que l'on pourrait croire, il existe encore de nombreuses zones non desservies par l'ADSL en France.

Nous avons profité de cette actualité pour mettre à jour l'article que nous avons récemment consacré à ce sujet. Au chapitre suivant , vous trouverez donc une liste des principaux FAI satellite français.
La météo est un service particulièrement demandé et populaire dans la plupart des médias (télévision, radio, journaux et sur... le Web !). Partant de ce constat et afin d'enrichir un peu plus ses célèbres services de géonavigation, Google s'est associé à "The Weather Channel" pour proposer des modules permettant d'afficher la météo directement dans Google Earth et sur le service Google Maps.

Le petit module permet ainsi d'afficher directement la météo (condition climatique et température à l'instant T) de l'endroit visionné sur Google Earth ou Google Maps. En outre, un clic de souris sur cette information permettra d'afficher les prévisions pour les jours à venir.

Dans Google Earth, ces informations peuvent être affichées simplement en activant la case "Conditions et prévisions" situées dans la fenêtre "infos pratiques" (en bas à gauche) sous la catégorie "Météo".

Pour Google Maps, la manipulation consiste à ajouter le module "The Weather Channel Interactive". Pour cela, il faut se rendre dans l'onglet "Mes cartes", cliquer sur le lien "ajouter du contenu" et chercher le module "The Weather Channel Interactive" via le champ de saisie proposé en haut de page.
Fréquentés par des populations relativement jeunes, les réseaux sociaux tels que MySpace ou Facebook risquent fort de se changer en terrains de chasse pour toute une faune de prédateurs sexuels, contre laquelle il convient de prendre des mesures préventives, estiment plusieurs états américains. A l'initiative de MySpace et de quelques procureurs américains, un groupe de travail dédié à ces questions sera prochainement créé aux Etats-Unis. Il envisagera notamment la protection du jeune public face aux menaces que peuvent représenter pour lui l'anonymat permis par les réseaux sociaux.

Détenu par le groupe News Corp. de Rupert Murdoch, MySpace craint que sa responsabilité puisse être engagée lorsqu'une agression sexuelle est commise suite à une rencontre via ses services. Diverses attaques ont déjà été lancées à son encontre après que des jeunes filles ont été agressées par des adultes qui se faisaient passer, en ligne, pour des adolescents de leur âge. En juillet dernier, MySpace avait déjà procédé à la fermeture de 29.000 comptes associés à de potentiels délinquants sexuels.

Réseaux sociaux, associations de protection de l'enfance et autres prestataires de service en ligne seront invités à rejoindre ce groupe de travail, qui fédère par ailleurs 49 des 50 états américains. Les membres devraient réfléchir aux méthodes à mettre en oeuvre pour vérifier l'âge d'un internaute lors de son inscription à ces services. Quels que soient les procédés mis en oeuvre, il parait difficile de totalement circonvenir les délinquants sexuels, qui manifestent généralement un talent certain pour contrefaire une identité.

Les différents acteurs auraient toutefois convenu que le profil d'un internaute âgé de moins de seize ans soit automatiquement réservé à ses contacts et qu'un adulte de plus de dix-huit ans ne puisse ajouter un adolescent à son réseau sans au moins connaitre son nom ou son adresse email, de façon à limiter les rencontres hasardeuses.

L'état du Texas, le seul à ne pas avoir signé l'accord visant à la création de ce groupe, se montre particulièrement sceptique. Pour Greg Abott, son procureur général, il est impossible de prétendre garantir la sécurité des mineurs sans la mise en place généralisée d'un système basé sur la vérification de l'âge de l'internaute. Le Texas a donc refusé de signer cet accord afin de ne pas donner un illusoire sentiment de sécurité à ses administrés, explique encore Abott.
Olivier Mansour, "utilisateur averti" de Symphony, lance une lettre ouverte aux utilisateurs du Zend Framework pour mieux évaluer les différences entre les deux frameworks populaires de PHP.

Olivier passe en revue les inconvénients de Zend Framework, lorsqu'on vient de Symfony. J'ai retrouvé certains points soulevés par Louis-Philippe Huberdeau dans sa sessions sur le Zend Framework de PHP Québec. Symfony semble plus intégré pour produire une application Web rapidement, tandis que Zend Framework est plus découplé, laissant plus de liberté mais imposant plus de structuration dès le début. Un peu comme les eZ components, mais un peu moins fort.

Vous êtes un pro du Zend Framework ? Défendez votre framework dans les commentaires !

- Pourquoi utiliser Zend Framework quand on peut utiliser Symfony ?
- Blogue d'Oliver Mansour
La compression de données permet de faire économiser de la place sur le disque, mais coûte en performances. Quel peut être l'impact de cette approche pour une base de données ?

L'impact peut être intéressant pour les champs BLOB, et plus surement encore, les champs TEXT. Avec une fonction telle que COMPRESS et UNCOMPRESS, accessibles directement dans MySQL, on peut gagner un facteur de 2 à 10 sur l'espace de stockage. Pour des données qui sont peut manipulées, cela peut se révéler très bon, même en performances : lire sur le disque des données est généralement assez lent. Bien sur, vous devez vérifier si votre serveur est chargé ou pas.

Un autre aspect à prendre en compte est que les données compressées sont presque chiffrées : une recherche dans une colonne compressée implique une décompression des données, de même qu'un GROUP BY ou un affichage partiel. C'est généralement à ce stade qu'on réalise que la compression n'est pas si rentable.

- MySQL Blob Compression performance benefits
mysql-proxy se dirige tranquillement vers sa première version stable, et les premiers ateliers de performance sont en train de sortir. mysqlproxy sert de point d'entrée pour une architecture MySQL : en lui donnant quelques règles, on peut répartir les demandes de requêtes sur plusieurs machines, en fonction de règle personnalisées.

Les résultats sont encourageants :
- mysql-proxy a resisté à mysqslap (le client de tests en charge de MySQL)
- mysql-proxy a répartit la charge entre les bases sans problème
- Assurez-vous que tout fonctionne correctement dès le début avec un client MysQL

- DBA Dojo: MySQL-Proxy vs MySQLSlap Round 1
- DBA Dojo: MySQL vs MySQLSlap
- mysqlproxy
- MySQL University - Introducing Lua for Proxy scripting
LoadingChargement en cours