HipHop for PHP : Facebook veut réécrire PHP

Facebook - logo - HipHop - compilateur PHP

Nous vous indiquions récemment que les 30.000 serveurs de Facebook consomment 100 millions de kWh par an, soit autant que 43 millions de malgaches pendant un an ! Une consommation impressionnante qu’il faut ramener au 400 milliards de pages servies chaque mois.

Nous avions calculé qu’en réduisant la consommation électrique de ses serveurs de 80%, le réseau social pourrait économiser 8 millions de dollars par an et 50.000 tonnes de CO2. En fait, c’est déjà ce que fait Facebook avec le pré-compilateur HipHop for PHP (nom de code Hyper-PHP).

2 fois moins de serveurs
HipHop transforme du code PHP en code C++ qui est ensuite compilé à l’aide de g++. 90% des pages de Facebook reposent aujourd’hui sur HipHop avec un gain moyen de 50%. Il faut donc 2 fois moins de serveurs à Facebook pour fonctionner.

60.000 tonnes de CO2 économisées
Sans HipHop, Facebook consommerait donc autant d’énergie que 2 rames de TGV ou 86 millions de malgaches ! Le fait diviser la consommation par deux équivaut également à une économie annuel de 60.000 tonnes de CO2.

Source : http://developers.facebook.com/news.php?blog=1&story=358


Commentaires

Non, c’est faux de dire qu’il faudra 2 fois moins de serveur à Facebook, car il n’y a pas que les serveurs php, il y a aussi les serveurs de bdd, de mail,…
Reduire le nombre de serveur d’un quart serait deja bien.

Anonyme (non vérifié) le 04/02/2010

@anonyme : exact. Je ne voulais pas trop complexifier l’article dont l’objectif est de montrer que la compilation de code interprété commence à faire des émules pour sa rentabilité (avec d’heureuses conséquences environnementale). L’architecture 3-tiers ou n-tiers je connais bien pour avoir été directeur technique et architecte logiciel dans une autre vie.

admin le 04/02/2010

Hello,

C’est une bonne idée de reprendre cette avancée importante et de mettre en évidence ses retombées positives pour la planete.

Cependant, le sensationalisme n’aide personne : ni le blog, ni la planete.
Faire des raccourcis dessert l’ecologie : nous sommes conscient que la question ecologique est complexe et qu’elle se heurte a notre modele economique actuel.

En tant que lecteur, je ne recherche pas des reponses simples, mais plutot un avis eclairé sur le greenIT : ce que l’on sait, ce que l’on ne sait pas, ce que l’on saurait faire… D’ailleurs le point de vue “de la défense” m’interessent aussi (cf le post sur l’iPad).

A bientot,
 Brun.

Brun (non vérifié) le 04/02/2010

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.