IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Open source et architecture logicielle

[Actualité] JavaScript s'inscrit-il dans une démarche Green IT ?

Note : 4 votes pour une moyenne de 4,25.
par , 05/03/2016 à 17h10 (3827 Affichages)
Je remarque que les applications basées sur Node.js que je déploie sont beaucoup moins voraces en ressources processeurs et RAM que celles basées sur JEE ou sur PHP.

L'économie se situe entre 30 et 70 % sur les dépenses processeurs et RAM.
J'ai quantifié cette économie en mesurant le différentiel moyen entre une architecture JEE et une architecture Node.js pour des applications de même niveau de qualité (performances – nombre d'utilisateurs – volumes d'objets métier – taille des bases de données – contraintes cyber…).

Ces mesures, par leur importance (jusqu'à 70 %) laissent penser que ce levier pourrait avoir un effet majeur sur la réduction de l'empreinte carbone induite par les structures d’hébergement mutualisées (le cloud).

En étudiant les statistiques produites (écart type, coefficient de régression…) il apparait également que les économies de ressources sont centrées autour de 30 % et 70 %. Ces deux quanta sont sans doute induits par la différence d'architectures exigibles en production pour chacune de ces deux technologies dans un hébergement de production.

J’écris cet article en toute humilité, car je ne connais pas les règles de passage de la consommation CPU + RAM à la dissipation thermique et l'impact carbone afférent (je ne suis ni électronicien ni développeur openstack). Mais il me semble, même si la correspondance entre la consommation en ressources et l'empreinte carbone n'était pas bijective (voire linéaire), que sous cet éclairage JavaScript soit intéressant du point de vue de l'informatique verte.

Et vous ?
Avez-vous fait des constatations similaires ?

Envoyer le billet « JavaScript s'inscrit-il dans une démarche Green IT ? » dans le blog Viadeo Envoyer le billet « JavaScript s'inscrit-il dans une démarche Green IT ? » dans le blog Twitter Envoyer le billet « JavaScript s'inscrit-il dans une démarche Green IT ? » dans le blog Google Envoyer le billet « JavaScript s'inscrit-il dans une démarche Green IT ? » dans le blog Facebook Envoyer le billet « JavaScript s'inscrit-il dans une démarche Green IT ? » dans le blog Digg Envoyer le billet « JavaScript s'inscrit-il dans une démarche Green IT ? » dans le blog Delicious Envoyer le billet « JavaScript s'inscrit-il dans une démarche Green IT ? » dans le blog MySpace Envoyer le billet « JavaScript s'inscrit-il dans une démarche Green IT ? » dans le blog Yahoo

Mis à jour 07/03/2016 à 10h43 par ClaudeLELOUP

Catégories
Javascript , Développement Web

Commentaires

Page 2 sur 2 PremièrePremière 12
  1. Avatar de Greg-dev
    • |
    • permalink
    J'avais déjà remarqué cette différence de perf sur ma RPI2 pour streamer une webcam :
    - Avec Java, ça fait freeze la RPI
    - Avec NodeJS ou python c'est fluide...

    Plus Java évolue, plus il est gourmand.
    Est-ce que Oracle a la volonté d'avoir de bonne performance en sachant qu'aujourd'hui il est simple d'avoir un CPU 4 cœurs et 8GO de RAM ?

    Il commence à y avoir de plus en plus de mini ordinateur à carte (RPI0, RPI2, RPI3, ODROID...) qui consomme peu (exemple : RPI2 5W) et ça pousse vers le non java
  2. Avatar de Gugelhupf
    • |
    • permalink
    @Greg-dev, penses-tu vraiment que l'implémentation de ton API pour streamer une webcam soit écrit en Java, JS, ou Python ?
    D'après ce benchmark, un programme :
    • Java est 2,4 fois plus lent que son équivalent C++
    • JavaScript V8 est 3,6 fois plus lent que son équivalent C++
    • Python est 104 fois plus lent que son équivalent C++


    Pour revenir au sujet il y a quelque chose qui n'a pas encore été dit, Node.js est bien jeune, chaque nouvelle version de ce dernier prend plus d'espace, et deviendra certainement aussi lourd que ses camarades un jour.
Page 2 sur 2 PremièrePremière 12