Facebook met un serveur Web de microblogging en open source
Utilisé pour piloter les mises à jour des statuts et des contenus sur Friendfeed, le serveur Tornado devient disponible gratuitement.
Tornado fait partie de cette génération des nouveaux outils de la Toile. C'est en effet sur ce serveur web que s'appuie le site d'agrégation de contenus et de microblogging Friendfeed.com, récemment acquis par Facebook.
Ecrit en Python, Tornado est capable de supporter des centaines de connections simultanées, ce qui est idéal pour gérer des services web en temps réel. Pièce maîtresse de l'infrastructure de Friendfeed, ce serveur se focalise sur la vitesse et la gestion de grands flux de trafic simultanés.
Aujourd'hui, l'équipe de développement de Facebook met gratuitement à la disposition des internautes le produit ainsi que le code source de cette brique d'infrastructure, sous licence Apache 2.0. Ainsi, les développeurs peuvent créer des applications de mises à jour de statuts en temps réel, comme cela se fait sur Twitter.
L'arrivée de Tornado dans le paysage des serveurs web open source est d'autant moins innocente que Facebook recherche en ce moment activement des ingénieurs logiciels pour ses équipes. La participation d'une communauté au développement de ce produit permettra donc de « favoriser l'innnovation sur le web », comme on peut le lire sur le blog de l'équipe de développement de Facebook. Mais le réseau social espère aussi et surtout faire grossir le fruit de son développement, ainsi que ses rangs...
8 213 requêtes par seconde
Parallèlement à cette annonce, le directeur produit de Facebook, Bret Taylor, a fait part sur son blog de différents tests menés autour de Tornado et de serveurs équivalents. Sur un système équipé d'une puce AMD Opteron cadencée à 2,4 Ghz, le serveur web a pu gérer 8 213 requêtes web par secondes alors que Django, son plus proche concurrent open source, n'a pu franchir le seuil des 2 223 requêtes par seconde.
Pour le seul service Friendfeed, au lieu d'un traditionnel Apache, les équipes de Facebook utilisent le serveur web nginx ainsi que de multiples instances de Tornado installées sur plusieurs machines. Typiquement, une seule de ces instances fonctionne par processeur et par machine.
à lire aussi
SUR LES MÊMES THÈMES 


nos newsletters
Abonnez-vous à Micro Hebdo : 4,90 €/mois
Abonnez-vous à l'Ordinateur Individuel : 3 €/mois
Abonnez-vous à la version digitale
Abonnez-vous à 01Business et Technologies : 19 €/mois
















