Comment nettoyer l’application Chrome pour réaliser des mesures de performances et d’énergie fiables ?

Reading Time: 5 minutes

Contexte

Bienvenue dans cette nouvelle rubrique « focus GDSL » qui explique en détail certaines méthodes du langage GDSL d’automatisation de Greenspector. Si vous n’avez pas encore lu l’article d’introduction du GDSL, n’hésitez pas avant de poursuivre la lecture de celui-ci.

Aujourd’hui, nous allons nous concentrer sur la méthode browserReset qui permet de nettoyer un navigateur pour réaliser des mesures de performances et d’énergie fiables.

Pour réaliser des mesures correctes sur navigateur, il faut pouvoir s’assurer que vous allez mesurer uniquement votre page web, sans aucun parasite pouvant provenir du navigateur comme des onglets ouverts par exemple. Sans ce travail, la mesure de la consommation d’une page web serait faussée par des pages en arrière plan effectuant des traitements et des échanges réseaux. De plus, cela nous permet de mesurer précisément la consommation du navigateur à vide, une fois le nettoyage effectué, et la comparer à la consommation du site.

En automatisation, ce que l’on ne supporte pas, c’est de ne pas connaître les conditions initiales de notre test. Cela pourrait perturber son bon fonctionnement, voire même aboutir à un test dont on ne peut rien tirer car on ne sait pas au final ce qui aura été mesuré.

Sur un banc de test automatisé, il est difficile de connaître l’état du navigateur au début de votre test : vous ignorez si un test précédent a laissé des onglets ouverts, a modifié la langue du navigateur ou quoi que ce soit d’autre. On pourrait aller voir dans la salle des téléphones me direz-vous. Oui c’est vrai, mais si elle est à l’autre bout du monde ça devient compliqué, sans parler de la situation sanitaire actuelle (cet article à été rédigé en pleine crise du Covid-19). On pourrait aussi se servir d’outils pour monitorer le téléphone à distance. Alors oui, mais cela n’est valable que si vous êtes présent au moment d’exécuter votre test. Pour des campagnes en intégration continue qui peuvent tourner toutes les heures, ou même la nuit, vous n’allez pas pouvoir surveiller en permanence.

Alors que faut-il faire ? Et bien, nettoyer le navigateur avant chaque test pardi !

Approche rapide

Pour notre cas, nous allons utiliser le navigateur Chrome, mais le raisonnement est le même avec un autre navigateur. Nous allons aussi partir du principe que ce navigateur est régulièrement mis à jour sur les téléphones.

Une méthode rapide et qui va fonctionner dans beaucoup de cas pour nettoyer un navigateur consiste à fermer les onglets ouverts et nettoyer le cache au début de chacun de nos tests. De cette manière, quand le navigateur s’ouvrira la prochaine fois pour prendre des mesures, il sera sur un onglet vide.

Cette méthode va fonctionner sur la majorité des smartphones mais va être à la peine sur tablette à cause de la gestion des onglets. Sur tablette, les onglets sont en général affichés sur une barre en haut (ou en bas) du navigateur, comme sur un ordinateur. La particularité de cette barre d’onglet est qu’elle est invisible pour les outils classiques d’automatisation, ce qui rend très compliqué de cliquer sur la croix pour fermer l’onglet. De plus, la taille d’un onglet va dépendre du nombre d’onglets ouverts, rendant le clic par coordonnées encore plus hasardeux.

Pour couronner le tout, le bouton pour fermer tous les onglets d’un coup n’apparait qu’avec un appui long sur la croix de fermeture du premier onglet, le rendant inutilisable pour nous.

La dernière difficulté que peut rencontrer cette méthode est sa maintenance. En effet en mettant à jour l’application, la gestion des onglets peut changer, tout comme l’architecture de l’application, obligeant à modifier régulièrement les scripts d’automatisation.

Solution complète

La solution utilisée chez Greenspector pour nettoyer le navigateur avant nos mesures et nous assurer de la pertinence de nos résultats est la suivante :

  • Nettoyer les données de l’application. Ceci est généralement fait à l’aide de la commande adb shell pm clear PACKAGE_NAME, mais peut aussi être réalisée dans le menu paramètres du téléphone.
  • Passer les popups de premier lancement du navigateur avec l’automatisation.

Une fois ceci effectué, il reste un dernier point qui peut poser problème : certains constructeurs ou opérateurs mobiles affichent une page d’accueil personnalisée sur le navigateur. Pour permettre de comparer des mesures entre plusieurs smartphones, il faut se débarrasser de cette page d’accueil. Nous avons choisi de désactiver la home page dans les paramètres du navigateur.

Il reste un dernier point concernant cette page d’accueil. En effet celle-ci à été chargée au premier lancement du navigateur et est donc ouverte, ce qui n’est pas pratique pour faire des mesures. Notre solution a été de naviguer vers la page « nouvel onglet » de Chrome à l’url suivante :

  • « chrome://newtab »

Une fois toutes ces opérations effectuées, votre navigateur est prêt pour réaliser des mesures sans risque d’avoir des conditions existantes pour venir le perturber.

L’idéal est même d’effectuer ce nettoyage aussi à la fin de votre test. De cette manière vous laissez le téléphone prêt à l’emploi pour la personne suivante.

MISE À JOUR : Pour nos besoins de mesures, nous nous intéressons aux données de performances, d’énergie et les données mobiles entre autres. Cette méthode répond parfaitement aux besoins de performances et d’énergie, mais ne convient pas pour les données sur le navigateur Chrome. En effet, en réinitialisant le navigateur, Chrome resynchronise automatiquement les données du compte Google, et sur au moins les deux premières minutes d’utilisation, il y a des échanges de données liées au compte Google. Se déconnecter du compte Google sur Chrome ou du téléphone ne semble pas régler le problème entièrement. Par conséquent, chez Greenspector, nous n’utilisons plus cette méthode pour nettoyer un navigateur. Aucune mesure n’a été effectuée sur d’autres navigateurs que Chrome permettant de dire que cette méthode n’est pas valide sur ceux-ci.

Voila vous savez tout sur la méthode browserReset. À bientôt pour un nouveau focus GDSL où je vous ferais découvrir une autre fonctionnalité du langage d’automatisation de Greenspector.

Classement de l’impact carbone du Top 100 des sites web les plus visités de la presse quotidienne française sur mobile

Reading Time: 6 minutes

Introduction

Ne rien rater de l’actualité, ce qu’il se passe dans le monde, être prévenu en temps réel, le smartphone prend ici toute son utilité. Nous sommes tous connectés à une application d’information, que ce soit le matin en allant au travail, dans les transports en commun, en déplacement dans la journée ou sur la pause déjeuner… Elles sont devenues incontournables pour suivre l’information en quasi-direct.

Dans le contexte actuel de pandémie de Covid-19 et depuis le premier confinement en mars 2020, la vente de journaux en kiosque a drastiquement chuté. Les modèles publicitaires de ces médias basculent de plus en plus également vers les versions digitales. Les versions digitales ont beaucoup d’atouts pour réduire l’impact par information lue et par personne. Par ailleurs, les visites et les lecteurs, consommateurs d’informations sur le numérique explosent.

Depuis le 1er avril 2021 et la nouvelle règle RGPD de protection des données, beaucoup de titres imposent désormais des abonnements payants en cas de refus des cookies. Si les médias restent pour la plupart libres d’accès et gratuits, ils regorgent de publicités et d’outils de tracking venant perturber la performance d’usage et l’expérience de lecture des contenus numériques. Ceci entraîne une augmentation de l’impact environnemental sur l’ensemble de la chaîne.

Les médias presse doivent donc rester vigilants pour monétiser sans démotiver les utilisateurs. Ils doivent constamment surveiller la performance sous peine de perdre du lectorat, de moins en moins captif dans un paysage de plus en plus concurrentiel. La masse importante de lecteurs oblige aussi à une plus grande responsabilité quant à l’impact environnemental généré.

Mais de quoi parle-t-on exactement ? Comment se situer en terme de sobriété d’impact ? Comment comparer l’impact de nos usages numériques avec ceux de la lecture sur un support papier ?

Nous avons choisi de comparer 100 sites web de la presse quotidienne généraliste parmi les plus consultés en France suivant le classement en ligne de l’ACPM (mars 2021). Pour cela, les filtres suivants ont été appliqués sur le site : Grand Public – Sites web mobile – Actualités & Informations – Actu & Informations généralistes. Les mesures ont été réalisées les 22 et 23 avril 2021.

Vous aussi, mesurez la sobriété et performance de votre site web sur mobile avec notre outil gratuit : le Mobile Efficiency Index. Bonne lecture !

Analyse des résultats

Synthèse – chiffres clés

La moyenne d’impact carbone par page et par minute de ce benchmark est de 0,147 gEqCO2. 62 sites se trouvent en dessous de cette moyenne, ce qui traduit une bonne tendance. 67 sites ont un Ecoscore Greenspector supérieur à la moyenne du classement. (51/100)

Quelques chiffres clés des différentes métriques mesurées sur ce classement des 100 sites web Presse consultés sur mobile :

MétriquesMoyenneMinimumMaximum
Impact CO2 par page / min en gEqCO20,1470,0750,441
Ecoscore Greenspector538111
Énergie consommée en mAh4,22 mAh3,2117,66
Données échangées en Mo2,31 Mo0,63014,98
Nombre de requêtes web787390

Projections CO2 pour une visite

La durée moyenne de lecture de la presse en France est de 23 minutes. (Source : OneNext V2 2021 ACPM). Ce temps de lecture combiné avec notre impact CO2 moyen par page et par minute (0,147 gEqCO2) nous donne une projection d’impact CO2 moyen d’une lecture numérique de : 3,381 gEqCO2. Soit 30 mètres parcourus en véhicule léger moyen français.

En moyenne en mars suivant l’ACPM, 2,12 pages sont consultées par visite et par média (sur l’ensemble de ces 100 sites web). En combinant ce chiffre avec l’impact moyen par page et par minute (0,147 gEqCO2), nous obtenons une projection d’impact CO2 moyen par visite de : 0,311 gEqCO2, soit 7,167 gEqCO2 pour une moyenne de lecture de 23 minutes. Soit l’équivalent de 63 mètres effectués en véhicule léger moyen français.

IndicateursImpact CO2 g EqCO2Mètres parcourus en véhicule léger
Moyenne par visite
(2,12 pages consultées) / minute
0,3112,77
Moyenne d’une visite d’un média presse
(23 minutes)
7,16763

Presse numérique ou papier ?

On considère que l’impact CO2 d’une page d’un exemplaire papier se situe entre 2,3 et 2,5 g eqCO2 par page (Source). C’est 16x plus élevé que pour une page moyenne consultée pendant une minute.

En comparaison avec un exemplaire papier de 50 pages : 120gr / exemplaire soit l’équivalent d’un kilomètre effectué en véhicule léger. La lecture de 13 heures et 36 minutes d’un format numérique équivaut à l’impact carbone d’un exemplaire presse papier. L’impact Carbone d’un exemplaire papier est en moyenne égalé par 35 lecteurs sur les formats numériques (basé sur une moyenne temps de lecture).

L’impact environnemental des 10 médias les plus consultés par mois

En Mars 2021 et selon l’ACPM, le top 10 des médias les plus consultés sur mobile par mois (selon le nombre de pages vues) était le suivant :

MédiaPages vues en Mars 2021Impact CO2 en tonnes
(T eq CO2)
Équivalences en km parcourus en véhicule léger
lequipe.fr268 142 56522,831203 855
ouest-france.fr248 400 02326,993241 010
programme-tv.net247 965 94025,149224 553
bfmtv.com213 233 37935,761319 297
closermag.fr186 568 23338,911347 425
lefigaro.fr166 235 14220,725185 049
lemonde.fr139 718 44712,746113 809
boursorama.com138 832 52645,795408 890
francetvinfo.fr125 611 91317,062152 339
femmeactuelle.fr117 341 33514,899152 345

Cette lecture des 10 titres correspond à l’équivalent de 260,87 Tonnes de CO2, soit 2,3 millions de km de voiture / mois de consultation. Soit en projection annuelle près de 28 millions de km de voitures.

Bien entendu, nous prenons la page d’accueil en page référence pour la projection de l’impact CO2, le nombre de pages vues remontées par l’ACPM englobe plus largement toutes les pages des sites des médias.

Le Top 3

Le top 3 de ce classement est constitué des médias : Vanity Fair, Télérama et LaRépubliqueDesPyrénées. Le premier de ce classement est 5,8 fois moins impactant que le dernier site web.

Le Flop 3

Le flop 3 de ce classement est constitué des médias : Boursorama, Objectif Gard et Z Infos 974.

Classement des 100 sites web de presse quotidienne française

ClassementURL mesuréeEcoscoreTotal gEqCO2
par page
Visites Mars 2021Pages vues Mars 2021Moyenne de pages consultées par visite sur MarsImpact CO2 par pages vues mensuelles TEqCO2Impact CO2 moyen par visite / minute
1vanityfair.fr730.075264818132640191.230.2450.092
2telerama.fr730.0785930116107137761.810.8350.141
3larepubliquedespyrenees.fr710.081197704236984991.870.2990.151
4businessinsider.fr710.0843189138153502864.811.2880.404
5marianne.net660.085572158690110551.570.7640.133
6lequipe.fr670.085591388622681425654.5322.8320.386
7parismatch.com720.08511995060943130577.868.0320.67
8france24.comfr740.0866887247112632341.640.9680.141
9sciencesetavenir.fr510.087458528656993781.240.4930.108
10lemonde.fr620.091833101061397184471.6812.7470.153
11lamanchelibre.fr530.092118601318129881.530.1660.14
12gqmagazine.fr630.0928633392100398211.160.9240.107
13geo.fr640.0957186106129216611.81.2240.17
14rfi.frfr660.0956896644140488192.041.3370.194
15psychologies.com680.095158740523536501.480.2250.142
16enfant.com710.096147167043235302.940.4130.281
17liberation.fr720.09610928412136652871.251.3080.12
18franceinter.fr640.0979245636141069171.531.3680.148
19courrier-picard.frN/A0.099380472452137811.370.5170.136
20cesoirtv.com640.099167030741119652.460.4080.244
21programme-tv.net700.1011149690512479659402.1625.150.219
22lejdd.fr610.102433445157431221.320.5840.135
23ohmymag.com470.10224261887340200191.43.4580.143
24nouvelobs.com660.10218462710346746241.883.5360.192
25vogue.fr570.1056672573305385904.583.2130.482
26mouv.fr690.105166311528191521.70.2970.179
27charentelibre.fr670.107298812157658441.930.6170.206
28courrierinternational.com700.1086443175104574611.621.1270.175
29franceculture.fr560.1089550215167272381.751.8090.189
30gentside.com470.10818925423255007281.352.7620.146
31ouest-france.fr720.109943459392484000232.6326.9930.286
32francefootball.fr760.111229076162693772.740.6940.303
33francebleu.fr620.11118086983256667631.422.8490.157
34gala.fr660.115522634611141084712.1813.0830.25
35sudouest.fr510.11624418027381791391.564.4340.182
36footmercato.net690.11625165358743808082.968.6430.343
37lavoixdunord.fr540.11818104799248744021.372.9270.162
38capital.fr670.1218245573255590891.43.060.168
39topsante.com600.127327130218064892.982.6220.358
40notretemps.com810.1221924633384588020.4680.243
41lepoint.fr610.12224208600371645111.544.5460.188
42lefigaro.fr430.125934040791662351421.7820.7260.222
43grazia.fr520.1268950822427126684.775.3610.599
44corsematin.com520.126176346827544501.560.3480.197
45larep.fr680.127183167027202041.490.3440.188
46femmeactuelle.fr630.127465267831173413352.5214.8990.32
47dna.fr570.128410185474020421.80.9440.23
48actu.fr570.1366282701866030511.3111.2160.169
49lest-eclair.frN/A0.13177213845154172.550.5850.33
50lalsace.fr540.13276043146992961.70.6130.222
51futura-sciences.com730.13412047041138154671.151.8580.154
52lejsl.com540.136232767656865022.440.7720.332
53francetvinfo.fr650.136900754831256119131.3917.0630.189
54lamontagne.fr640.136529639779950331.511.0860.205
55republicain-lorrain.fr540.1374979360105800682.121.4460.29
56paris-normandie.fr460.137325608150582511.550.6920.212
57bienpublic.com570.137258799760705752.350.8320.322
58leprogres.fr550.13811456693226525111.983.1160.272
59dossierfamilial.com520.14266445033625201.260.4710.177
60letelegramme.fr450.1438353788117976761.411.6840.202
61ledauphine.com570.14517720801321797651.824.6760.264
6201net.com380.147359180670133341.951.0280.286
63vosgesmatin.fr560.15208468643228562.070.6480.311
6420minutes.fr500.15237211638714507371.9210.8440.291
65lexpress.fr400.1527324340100709861.381.5290.209
66lesechos.fr510.15412395096175001901.412.6870.217
67santemagazine.fr550.154687946298103101.431.5140.22
68arte.tvfr590.1557339223192457702.622.9790.406
69science-et-vie.com430.155110651613488061.220.210.189
70estrepublicain.fr570.1568013464156418291.952.4460.305
71challenges.fr400.163213470928328371.330.4620.216
72parents.fr470.165486981976597111.571.2610.259
73lyoncapitale.fr540.167123187916370831.330.2740.222
74midilibre.fr630.16719440505288532381.484.8260.248
75varmatin.com440.167455568371216691.561.1920.262
76bfmtv.com620.1681270775572132333791.6835.7610.281
77lindependant.fr630.16910593314151904991.432.5710.243
78laprovence.com350.1710477922166746681.592.830.27
79huffingtonpost.fr440.17512924248164914761.282.880.223
80ladepeche.fr650.17636336779546067011.59.60.264
81leparisien.fr310.17952339150682023051.312.2260.234
82voici.fr620.183650793081132958581.7420.6930.318
83nicematin.com280.1868727545132036581.512.4570.281
84studyrama.com580.19235990184784393.591.6080.682
85lanouvellerepublique.fr270.199492154885323431.731.70.345
86lerevenu.com240.203171539323859981.390.4840.282
87closermag.fr350.209267196671865682336.9838.9121.456
88lunion.fr300.209402541796625062.42.0240.503
89europe1.fr390.21310533824168224811.63.590.341
90la-croix.com430.221230684537432061.620.8290.359
91bibamagazine.fr460.2235814198450529957.7510.0481.728
92telestar.fr330.2475126881323194616.37.9671.554
93autoplus.fr390.252179053560081853.361.5110.844
94latribune.fr520.252383699252292531.361.3190.344
95lyonmag.com430.265499829564751411.31.7170.344
96toutsurmesfinances.com140.269136469916097691.180.4330.318
97pourquoidocteur.fr260.271120065414801811.230.40.333
98boursorama.com380.33250418191388325265.5445.7961.829
99objectifgard.com120.337152747621039441.380.710.464
100zinfos974.com370.441205752641660402.021.8370.893

Vous souhaitez vous mesurer sur ce même benchmark ? Contactez-nous ou bien mesurez-vous sur notre outil en ligne : le Mobile Efficiency Index.

Pour chacun de ses sites web, mesurés sur un smartphone S7 (Android 8), les mesures ont été réalisées au travers de notre GREENSPECTOR Benchmark Runner, permettant la réalisation de tests automatisés. Les mesures ont été réalisées les 22 et 23 avril 2021.

Détail des scénarios :
– Chargement de l’application
– Inactivité site web en premier-plan
– Inactivité site web en arrière-plan

À titre informatif, 69% des sites web mesurés bloquent l’étape de scroll initialement présente dans nos scénarios de benchmark web en raison de la pop-up RGPD (acceptation ou refus des cookies).

Chaque mesure est la moyenne de 3 mesures homogènes (avec un écart-type faible). Les consommations mesurées sur le smartphone donné selon un réseau de type wifi peuvent être différentes sur un PC portable avec un réseau filaire par exemple. Pour chacune des itérations, le cache est préalablement vidé.

Pour évaluer les impacts des infrastructures (datacenter, réseau) dans les calculs de projection carbone, nous nous sommes appuyés sur la méthodologie Greenspector basée sur des données réelles mesurées du volume de données échangées. Cette méthodologie d’évaluation tient compte de la consommation de ressources et d’énergie en usage pour les équipements sollicités. Nous utilisons pour cela une approche dite « ascendante » (bottom-up) c’est-à-dire que l’on étudie  chaque composant du système et leurs contributions sur l’impact carbone. On considère une infrastructure standard (serveur, nombre de machines virtuelles requises, etc.) qui a été déterminée en compilant plusieurs articles et études scientifiques. Cette approche permet de mieux s’approcher d’un matériel réel et de mieux identifier les sources d’incertitudes. Une étude évaluant la variabilité de notre modèle sera bientôt publiée.

Pour évaluer les impacts du mobile dans les calculs de projections carbone, nous mesurons sur device réel la consommation d’énergie du scénario utilisateur et afin d’intégrer la quote-part d’impact matériel, nous nous appuyons sur le taux d’usure théorique généré par le scénario utilisateur sur la batterie, première pièce d’usure d’un smartphone. 500 cycles de charges et de décharges complètes occasionnent donc dans notre modèle un changement de smartphone. On considère qu’environ 30% des utilisateurs remplacent la batterie au lieu de remplacer le smartphone. Cette méthodologie et mode de calcul ont été validés par le cabinet de conseil spécialiste de l’éco-conception Evea.

Introduction au GDSL : le langage d’automatisation par Greenspector

Reading Time: 3 minutes

Qu’est-ce que le GDSL ?

Le terme GDSL signifie Greenspector Domain-Specific Language. Il s’agit d’un langage créé par Greenspector pour simplifier l’automatisation de test sur Android et iOS. Concrètement c’est une surcouche basée sur les frameworks d’automatisation de Google et d’Apple agrémentée de fonctions pour faciliter l’automatisation de test. 

Ce langage est le fruit de l’expertise Greenspector accumulée depuis plusieurs années déjà. Il combine la simplicité d’écriture à la possibilité de mesurer les performances énergétiques d’une application ou d’un site internet. 

Le principe du GDSL est d’être un langage de description des actions qui seront effectuées sur le smartphone. En ce sens il peut être rapproché du Gherkin avec qui il partage la qualité de ne pas nécessiter de formation de développeur pour être lu.

Le GDSL est une suite d’actions qui seront exécutées dans l’ordre par le smartphone. Il dispose des actions basiques que sont les WAIT, CLICK ou encore PAUSE ainsi que d’actions plus complexes comme le lancement d’application ou la gestion du GPS. 

Avec le GDSL il est possible d’automatiser rapidement la plupart des parcours critiques de vos applications ou site web mobile. 

La syntaxe du GDSL

Voici une ligne de GDSL: 

waitUntilText,identifiants,10000

Le premier élément, en vert (waitUntilText), est le nom de la méthode. En général elle sera en anglais et explicite. Ici on va attendre un texte. Les principales actions de WAIT et de CLICK sont disponibles avec des déclinaisons pour id, texte ou content-description

Le second élément, en orange (identifiants), va être le paramètre principal de la méthode. Il s’agit généralement de l’élément graphique sur lequel doit être effectuée l’action. Selon la méthode appelée il s’agira d’un id, d’un texte ou encore d’une description. Dans l’exemple il s’agit d’un texte. 

Le dernier élément, en bleu (10000), est un second paramètre de la méthode. Il s’agit le plus souvent de paramètres optionnels donnant des conditions supplémentaires lors de l’exécution. Ici il s’agit d’un temps en milli secondes. 

Pour séparer chaque élément on utilise une virgule. 

La méthode présentée en exemple sert donc à attendre l’élément avec le texte “identifiants” pendant une durée maximum de 10 secondes. 

Dans l’état actuel du langage il n’y a pas de méthodes demandant plus de deux paramètres. Si la méthode échoue alors le test s’arrêtera et le rapport indiquera le test comme échoué. 

Les avantages du GDSL

  • Le GDSL ne demande aucune compétence en développement ou connaissance en langages de programmation pour être utilisé ou lu. Le nom des méthodes est explicite et permet à n’importe quelle personne arrivant sur le projet de lire et comprendre vos tests. 
  • Aucun IDE ou environnement de développement spécifique n’est nécessaire pour écrire du GDSL, un simple éditeur de texte suffit
  • Un test = un fichier. Avec le GDSL pas besoin d’architecture de fichier compliquée, un seul fichier contient votre test. 
  • Sa facilité d’utilisation permet d’écrire un test très rapidement sans dépendance au reste du projet de test comme le demanderaient d’autres langages de test automatique. 
  • De plus sa facilité d’exécution avec les outils associés chez Greenspector permet de mettre très rapidement en intégration continue chaque nouveau test. 
  • Mis à jour et maintenu régulièrement, le langage possède déjà des fonctions avancées pour l’automatisation de site internet telle que l’ouverture d’onglet ou la navigation d’url. 
  • En directe association avec les outils et l’expertise de Greenspector le GDSL est le seul langage d’automatisation qui vous permet de mesurer les performances et l’impact environnemental de votre application tout en effectuant vos tests quotidiens. 

Les limites actuelles du GDSL

  • Le GDSL ne permet pas encore d’effectuer des tests à logique complexe (exemple : si je suis connecté alors je vois l’élément 1, sinon je vois l’élément 2). Il faut écrire un test différent pour chaque cas. 
  • Le GDSL se base sur des éléments graphiques présents sous forme descriptive. Il est incapable d’interpréter le contenu d’une image ou d’analyser la mise en page de votre application. Impossible de faire un test vérifiant que le bouton est bien situé en bas à droite de l’écran. 

L’équipe Greenspector travaille au quotidien pour améliorer le langage et ajouter des fonctionnalités. L’état actuel permet d’automatiser la plupart des scénarios nécessaires à une campagne de mesure complète d’une application ou d’un site web ainsi que les parcours critiques de la plupart des applications. Dans un prochain article, nous vous parlerons des outils Greenspector permettant l’exécution des tests GDSL.

Les nouveautés Greenspector : release note v.2.9.0

Reading Time: 2 minutes

L’équipe Greenspector est fière d’annoncer la sortie de sa nouvelle release : la version 2.9.0.

Afin de mesurer la consommation des applications et des sites web, vous pouvez exécuter des parcours utilisateurs sur nos fermes de smartphone. Dans ce contexte, nous avons amélioré notre langage de test simplifié (le GDSL) avec par exemple des fonctionnalités de préparation des browsers, prise en compte de Firefox… Contrairement à de nombreux outils qui vous fournissent un impact environnemental uniquement sur la page principale et sur des environnements simulés, ces capacités vous permettront d’évaluer et de suivre précisément l’impact de votre solution numérique !

API Swagger pour les routes existantes
Vous pouvez désormais changer de navigateur très facilement

Greenspector partenaire aux côtés d’Atos – EcoAct pour ChangeNOW (27-29 mai) avec une édition 100% digitale

Reading Time: 2 minutes

ChangeNOW, le plus grand rassemblement d’innovations pour la planète, se tiendra cette année sous un format 100% numérique du 27 au 29 mai 2021. Pendant 3 jours, le sommet met en lumière les solutions les plus concrètes et innovantes : plus de 1000 solutions, 500 speakers et 120 pays réunis pour faire face aux plus grands challenges environnementaux et climatiques.

Greenspector sera bien sûr présent comme en 2020 en tant qu’exposant de sa solution unique et innovante pour mesurer/analyser la consommation des services numériques. Pour cette édition, Greenspector a signé un partenariat avec ChangeNow et EcoAct et réalisera aux côtés d’EcoAct, acteur historique de la lutte contre le changement climatique, une estimation de l’empreinte carbone de l’évènement.

Pour cela, Greenspector mesurera la consommation en énergie – ressources de la plateforme web et mobile de l’évènement et estimera également l’impact carbone des sites web de l’ensemble des partenaires de l’évènement. Ces mesures, réalisées sur appareils réels grâce à l’outil Greenspector Test Runner, seront accessibles aux différents acteurs de l’évènement depuis notre site web sous la forme de tableaux de bord ou classements.

En 2021, climat, ressources, biodiversité, inclusion… sont autant de défis dont les réponses ne peuvent être décalées. Alors à tous les changemakers, investisseurs, médias, grands groupes, institutionnels ou encore talents… rejoignez-nous et de nombreux acteurs du changement pour créer des synergies et accélérer ensemble la transition !

En tant que partenaire de l’évènement, Greenspector est fier de vous offrir une réduction de 30% pour l’achat d’un pass « Business » avec le code : GREENSPECTORNOW2021.

Optimiser l’énergie des smartphones pour réduire l’impact du numérique et éviter l’épuisement des ressources naturelles

Reading Time: 6 minutes

Cet article a été rédigé en 2021. Depuis, nos recherches nous ont amené à revoir les impacts environnementaux mentionnés ici. Par exemple, nous considérons désormais que l’empreinte de fabrication d’un smartphone est de 52 kg CO2e. L’approche présentée reste toutefois entièrement valable.

Introduction

La durée de vie d’un smartphone est en moyenne de 33 mois à l’échelle mondiale. Sachant qu’un smartphone contient plus de 60 matériaux, dont des terres rares et que son empreinte carbone est située entre 27 et 38 kg eqCO2, le rythme actuel de remplacement des smartphones est trop rapide.

Différentes raisons peuvent expliquer ce rythme de renouvellement. La perte d’autonomie et les problèmes batterie en sont les raisons principales (smartphone : un changement sur trois à cause de la batterie). Augmenter la capacité des batteries est une solution qui semble intéressante mais qui ne résoudrait pas le problème. En effet, les données échangées continuent à augmenter et cela a un impact sur la puissance des smartphones. Les sites web sont toujours aussi lourds, voir de plus en plus lourds… Alors est-ce un problème irrésolvable ? Quel est le lien entre l’autonomie concrète que nous vivons à titre personnel et ce constat sur l’impact du numérique ?  

Méthodologie

Nous sommes partis d’une analyse via le biais de la consommation web. En effet, les mobinautes passent en moyenne 4,2h par jour à naviguer sur le web.

Lors d’une précédente étude sur l’impact des navigateurs web Android, nous avons mesuré la consommation de 7 sites web différents sur plusieurs applications de navigation web et ce depuis un smartphone milieu de gamme, un Samsung Galaxy S7. Cela nous permet de projeter cette consommation sur une consommation mondiale et d’appliquer des hypothèses d’optimisation pour identifier les marges de manœuvre. 

Même si les incertitudes sont élevées (diversité de mobile, diversité d’usage…), cette action nous permet d’identifier les marges de manœuvre pour améliorer le cycle de vie des smartphones. Le choix du Galaxy S7 permet d’avoir un smartphone proche (à 1 an près) de l’âge moyen des smartphones mondiaux (18 mois).

Quelle est la consommation annuelle de la navigation web sur mobile ? 

Voici nos hypothèses de départ : 

La consommation annuelle des smartphones estimée est de 2 774 milliards d’ampères-heures. Pas très concret ? Si l’on considère qu’une batterie moyenne de 3000 mAh peut effectuer 500 cycles de charges/décharges complets avant de commencer à être inutilisable et que1 850 millions de batterie sont utilisées chaque année pour naviguer sur le web. Ce chiffre vous parait exagéré ? Il y a 5,66 milliards de smartphones dans le monde, cela correspondrait à un problème qui toucherait 36% du parc mondial chaque année. Si l’on considère que 39% des utilisateurs vont changer leur smartphone pour des raisons de batterie et qu’uniquement 26% des utilisateurs vont remplacer les batteries en cas d’usure, on obtient le chiffre de 1 200 millions de batteries, ce qui corrobore nos chiffres. Pas incohérent au final, quand on observe les cycles de renouvellement des téléphones et de batterie. 

Est-ce que réduire la consommation des navigateurs aurait un impact ? 

Les navigateurs web sont des moteurs importants dans la consommation du web. Nos mesures montrent des différences importantes de consommation d’énergie entre les navigateurs. Ces différences s’expliquent par des implémentations et des performances hétérogènes. Dans le graphique suivant, la consommation de la navigation sur 7 sites, incluant le lancement du navigateur, l’usage de fonctionnalité comme l’écriture d’URL et la navigation elle-même est visualisée.

Nous partons sur une hypothèse des éditeurs optimisant les navigateurs. En considérant une consommation hypothétique de tous les navigateurs égale à celle du plus sobre (Firefox Focus), on obtient une réduction de la consommation totale annuelle qui permet, avec les mêmes hypothèses sur la durée de vie, d’économiser 400 millions de batteries par an. Sachant qu’il se vend 1 500 millions de smartphones par an, en prenant les mêmes hypothèses que précédemment sur les taux de remplacement et de réparation, cela ferait une économie de 7% du parc de téléphone vendu chaque année.  

Est-ce que réduire la consommation des sites aurait un impact ? 

Il est également possible que les sites web soient beaucoup plus sobres. Nous avons pris l’hypothèse d’une consommation proche de celle de Wikipédia. De notre point de vue, pour avoir audité et mesuré de nombreux sites, c’est possible mais en engageant des actions importantes : optimisation des fonctionnalités, réduction des publicités et du tracking, optimisation technique…    

Voici pour exemple la représentation de la consommation d’énergie du site l’Equipe. On voit que le chargement va consommer jusqu’à 3 fois la consommation de référence. La marge d’optimisation est énorme dans ce cas précis sachant que de nombreux sites arrivent à un facteur inférieur à x2. 

Dans le cas d’une sobriété des sites web, en prenant les mêmes hypothèses et méthodes de calcul que pour la sobriété des navigateurs, on pourrait économiser 294 millions de batteries par an, soit réduire le renouvellement du parc annuellement de 5%

Est-ce que réduire la consommation de l’OS est possible et aurait un impact ? 

La question sur l’impact du matériel et de l’OS se pose souvent. Pour prendre en compte cet impact nous avons plusieurs données à notre disposition. Une donnée importante est la consommation de référence du smartphone. C’est la consommation du matériel et de l’OS. Pour le Galaxy S7, cette consommation est de 50µAh/s.  

En prenant les mêmes hypothèses que celles prises pour calculer la consommation totale (2 774 Milliard Ah), la consommation annuelle attribuée à la part matérielle et OS serait de 1 268 milliards d’ampère-heure soit 45% de la consommation totale.  

Est-ce donc le plateau de verre de l’optimisation ? Non pas vraiment car il existe beaucoup de pistes d’optimisation envisageables : Android lui-même par exemple. Nous avons réalisé une expérimentation qui montre qu’il est possible de réduire de façon importante la consommation des fonctionnalités Android. Les surcouches des constructeurs sont aussi une piste de réduction de la consommation. 

Selon notre expérience, nous estimons qu’une réduction de 5% de la consommation est totalement possible. Ceci permettrait d’économiser 350 millions de batteries soit 6% du parc

Quels gains environnementaux espérer ? 

L’application de la sobriété numérique à différents niveaux permettrait de réduire de plus de la moitié le nombre mondial de batteries usées par an

Même dans l’hypothèse où les utilisateurs ne renouvellent pas systématiquement leurs smartphones pour des raisons de perte d’autonomie ou remplacent uniquement leur batterie usée, on pourrait réduire de 17% le renouvellement annuel de smartphone

Dans le meilleur des cas, si l’on projette que la plupart des utilisateurs remplaceront leur batterie, les gains potentiels seraient de 2 millions de T eqCO2. Mais les gains pourraient être beaucoup plus importants si l’on considère que les pratiques de remplacement ne changent pas assez vite et que les utilisateurs changent les smartphones plutôt que les batteries : 47 millions de TeqCO2

En étant optimiste sur une augmentation des capacités des batteries, une non-augmentation de l’impact des logiciels, et un impact non augmenté des plus grosses batteries, le nombre de batteries utilisées pourrait être divisé par deux, de la même manière l’impact environnemental par deux. Mais est-ce encore suffisant ? Plutôt aller sur une augmentation de la capacité des batteries et une diminution de la consommation d’énergie et alors obtenir un gain de 4 sur l’impact en multipliant la capacité par deux ! 

L’énergie sur smartphone, des petites gouttes mais un impact au final énorme 

Nous avons l’impression que l’énergie est illimitée, il suffit juste de recharger notre smartphone. Néanmoins, même si l’énergie était illimitée et sans impact, les batteries elles, sont des consommables. Plus nous les utilisons, plus nous les usons et plus nous utilisons des ressources non-renouvelables comme des terres rares, sans compter les autres coûts environnementaux, sociaux et géopolitiques. Nous pouvons attendre des évolutions technologiques pour améliorer les capacités et améliorer la remplaçabilité des batteries, cependant les puits d’économies sont gigantesques. Le remplacement des batteries n’est en effet pas la solution miracle car même si on prolonge la durée de vie du smartphone, la batterie est à jeter ou à recycler, et le recyclage du Lithium n’est pas encore assuré (P.57). Gigantesque car nous utilisons nos smartphones de nombreuses heures. Gigantesques car nous sommes des milliards d’utilisateurs.  

L’exercice que nous avons réalisé est totalement prospectif, il faudrait que tous les éditeurs de navigateurs intègrent la sobriété, que tous les sites soient éco-conçus. Cela montre cependant que l’optimisation de l’énergie des applications et des sites web a un sens dans l’empreinte environnementale du numérique. Certains voyant uniquement l’énergie du rechargement négligent cet aspect. Cependant on le voit dans cette projection, les gains environnementaux sont beaucoup plus importants. 

Ce chiffre est important et en même temps faible : 47 Millions de Teq CO2 pour le monde, c’est 6% de l’empreinte française. Cependant, le CO2 n’est pas l’unique métrique à regarder. Autre problématique par exemple non négligeable : la pénurie de Lithium en 2025 mais aussi l’eau.

A tout cela, il faudrait ajouter des problématiques associées aux nouvelles pratiques et nouveaux matériaux : 

… la filière évolue sans cesse, pour répondre à des enjeux tantôt commerciaux, tantôt économiques, tantôt réglementaires. L’exemple de la batterie illustre bien cette tendance. Alors que l’on s’était familiarisé avec les batteries lithium-ion « classiques » qui contiennent principalement du lithium, du carbone, du fluor, du phosphore, du cobalt, du manganèse et de l’aluminium, de nouveaux modèles sont apparus, d’abord les batteries lithium-ion-polymère puis les batteries lithium-métal-polymère. Le cortège métallique possible, déjà conséquent, a donc été considérablement augmenté ; avec le fer, le vanadium, le manganèse, le nickel mais aussi des terres rares (cérium, lanthane, néodyme et praséodyme).

Association SystExt (Systèmes extractifs et Environnements)  https://www.systext.org/node/968 

En prenant en compte les problématiques environnementales, sociales et géopolitiques qu’impliquent les batteries, la division par 2 du nombre de batteries utilisées n’est vraiment pas suffisante ! Cela veut dire que les puits d’optimisations doivent maintenant être activés. Et si l’on veut atteindre des objectifs ambitieux, tous les acteurs, constructeurs, éditeurs d’OS et de navigateurs, acteurs du numérique… ont leur part de travail. Continuer à incanter des réductions magiques issues des technologies, à dire que l’énergie ne doit pas être optimisée, à reporter la faute à d’autres acteurs ou d’autres secteurs, expliquer que se focaliser sur les usages est une erreur… ne fait que décaler le problème. Il est nécessaire de tous se retrousser les manches et de résoudre le problème dès maintenant ! 

 

Quelle application mobile de visioconférence pour réduire votre impact ? Édition 2021

Reading Time: 5 minutes

Nous vous proposons de consulter l’édition de 2022. Disponible ici.

Pour cette nouvelle édition 2021 de notre classement, nous avons complété notre étude de 2020 avec de nouvelles solutions et même élargi à des solutions web voire même à une solution dont l’objectif principal n’est pas de faire de la visioconférence mais qui intègre cette fonctionnalité. L’objectif de ces mesures est de voir comment les solutions se situent en termes d’impact environnemental (Carbone) les unes par rapport aux autres sur des scénarios utilisateurs courants mais aussi de donner des repères sur nos usages de la visioconférence.

Nous avons donc comparé cette fois-ci 19 applications mobile : Big Blue Button, BlueJeans, Circuit by Unify, Cisco Webex Meetings, ClickMeeting, Go To Meeting, Discord, Google Meet, Infomaniak kMeet, Jitsi, Pexip, Rainbow, Skype, StarLeaf, Microsoft Teams, Tixeo, WhereBy, Zoho Meeting et Zoom.

Pour chacune de ses applications, mesurées sur un smartphone S7 (Android 8), les trois scénarios suivants ont été réalisés au travers de notre Greenspector Test Runner, permettant la réalisation de tests manuels sur une durée de 1 minute en one-to-one :

  • Conférence audio uniquement
  • Conférence audio et vidéo (caméra activée de chaque côté)
  • Conférence audio et partage d’écran

En savoir plus sur la méthodologie.

Classement projeté en impact carbone des applications de visioconférence (gEqCO2)

Impact Carbone moyen des applications de visioconférence

Voici les moyennes d’impact pour les trois scénarios :

En moyenne, une minute de visioconférence en audio impacte 61% moins (ou 2,6 fois moins) qu’avec les caméras activées et 5% de moins qu’en partageant un écran. D’après notre récente étude sur l’impact du streaming d’une vidéo MyCanal, en moyenne, une heure de streaming vidéo correspond à un impact de 14g eqCO2. Soit 0,233g eqCO2 par minute, soit 1,7 moins impactant qu’une minute de visioconférence en audio et caméra mais 1,5 fois plus qu’une minute de visioconférence en audio uniquement.

Le Top 3 d’une minute de visioconférence en moyenne : Google Meet (0,164 gEqCO2), Tixeo (0,166 gEqCO2) et Microsoft Teams (0,167 gEqCO2). Google Meet premier de ce classement côté impact carbone impacte 2,5 fois moins que, Discord, le dernier de ce classement. La moyenne de ce classement est de 0,237 gEqCO2, seulement 7 solutions se trouvent au-dessus.

La principale partie des impacts Carbone se situent sur la partie device utilisateur (72%), suivie par la partie Réseau (16%) et enfin la partie Serveur (12%).

Voici les trois applications les moins impactantes en termes de Carbone suivant le scénario :

Audio (Top 3)Audio + caméra (Top 3)Audio + partage d’écran (Top 3)
Microsoft TeamsBig Blue Buttons (via Chrome)Microsoft Teams
Google MeetClick MeetingGo To Meeting
Infomaniak MeetGoogle MeetTixeo

Consommation d’énergie des applications de visioconférence (mAh)

Voici les moyennes de consommation d’énergie pour les trois scénarios :

Scénario / Année1 mn de visioconférence en audio1 mn de visioconférence en audio + caméra1 mn de visioconférence en audio + partage d’écran
20219,84 mAh16,26 mAh9,98 mAh
20206,6 mAh14,24 mAh7,50 mAh

En moyenne, une minute de visioconférence en audio consomme 39% moins (ou 1,6 fois moins) d’énergie qu’avec les caméras activées et 1.5% de moins qu’en partageant un écran.

Le Top 3 (tous scénarios confondus) en consommation d’énergie : Microsoft Teams (27,27 mAh), Go To Meeting (28,79 mAh) et Google Meet (30,11 mAh). Microsoft Teams premier de ce classement côté consommation d’énergie consomme 2 fois moins que le dernier de ce classement : Discord.

Voici les trois applications les moins énergivores suivant le scénario :

Audio (Top 3)Audio + caméra (Top 3)Audio + partage d’écran (Top 3)
Microsoft TeamsZoho MeetingMicrosoft Teams
TixeoZoomTixeo
Infomaniak kMeetStarLeafGo To Meeting

Données échangées des applications de visioconférence (Mo)

Voici les moyennes des données échangées pour les trois scénarios :

Scénario / Année1 mn de visioconférence en audio1 mn de visioconférence en audio + caméra1 mn de visioconférence en audio + partage d’écran
20211,15 Mo16,01 Mo1,87 Mo
20200,806 Mo8,44 Mo1,43 Mo

C’est sur la consommation de données que les écarts se creusent entre les outils et les usages.

En moyenne, une minute de visioconférence en audio consomme 92% moins (ou 14 fois moins) de données échangées qu’avec les caméras activées et 38% de moins qu’en partageant un écran.

Le Top 3 (tous scénarios confondus) en consommation d’énergie : Big Blue Buttons (4,49 Mo), Tixeo (6,21 Mo) et Google Meet (6,30 Mo). Big Blue Buttons (via Chrome) premier de ce classement côté données échangées en consomme 10 fois moins que le dernier de ce classement : Discord.

Voici les trois applications les moins consommatrices de données suivant le scénario :

Audio (Top 3)Audio + caméra (Top 3)Audio + partage d’écran (Top 3)
Cisco Webex MeetingsBig Blue ButtonsCisco Webex Meetings
Blue JeansTixeoInfomaniak kMeet
Google MeetGoogle MeetGoogle Meet

Et pour nos usages au quotidien de la visioconférence :

Tout comme notre première étude, nous vous conseillons lors de vos conférences en ligne de :

Favorisez l’audio uniquement lors de vos réunions : le flux vidéo (caméra) aura tendance à consommer beaucoup plus. Une séance sur mobile est en moyenne 2,6 fois plus impactante pour l’environnement en impact carbone quand on ajoute la vidéo à l’audio. Ajouter un partage d’écran n’est pas trop pénalisant s’il est utile.

Optimisez les paramètres (quand c’est possible) : adoptez le thème sombre, activez les paramètres d’économie de données ou d’énergie (cas des écrans de type LED, AMOLED).

Préférez la visioconférence par rapport à un déplacement en voiture !
– Comparaison pour 2 personnes qui se parlent en séance de 3 heures en audio et caméras actives (0,403 gEqCO2 par minute) alors qu’un des deux a effectué 20 kms (112 gEqCO2 / km en France) aller-retour pour un face à face.
– En visioconférence : 180*0,403*2 = 145 gEqCO2
– En voiture : 112*20 = 2,4 kg EqCO2 soit environ, 16x plus d’impact.

Versions mesurées : Big Blue Button via Chrome (87.0.4280.101), BlueJeans (45.0.2516), Circuit by Unify (1.2.5102), Cisco Webex Meetings (41.2.1), ClickMeeting (4.4.6), Go To Meeting (4.6.0.7), Discord (62.5), Google Meet (2021.01.24.355466926), Infomaniak kMeet (2.2), Jitsi (20.6.2), Pexip (3.4.6), Rainbow (1.84.1), Skype (8.68.0.97), StarLeaf (4.4.29), Microsoft Teams (1416.1.0.0.2021020402), Tixeo (16.0.1.2), WhereBy (2.3.0), Zoho Meeting (2.1.4) et Zoom (5.5.2.1328).

Pour chacune de ses applications, mesurées sur un smartphone S7 (Android 8), les scénarios utilisateurs ont été réalisés au travers de notre Greenspector Test Runner, permettant la réalisation de tests manuels.

Une fois l’application téléchargée et installée, nous exécutons nos mesures sur les paramètres de base et d’origine de l’application. Aucune modification n’est réalisée (même si certaines options permettent de réduire la consommation d’énergie ou ressources : mode économie de données, thème sombre etc. Cependant nous vous encourageons à vérifier les paramètres de votre application favorite afin d’en optimiser l’impact.

Chaque mesure est la moyenne de 5 mesures homogènes (avec un écart-type faible). Les consommations mesurées sur le smartphone donné selon un réseau de type Wi-Fi peuvent être différentes sur un PC portable avec un réseau filaire par exemple. Pour chacune des itérations, le cache est préalablement vidé.

Découvrez comment Greenspector évalue l’empreinte environnementale de l’utilisation d’un service numérique. (Méthodologie complète)

1 heure de visualisation Netflix équivaut à 100 gEqCO2. Et alors ?

Reading Time: 8 minutes

Netflix, ainsi que d’autres acteurs comme la BBC, a étudié avec l’appui de l’Université de Bristol : l’impact de son service. Les chiffres précis et la méthodologie seront publiés prochainement mais il en ressort qu’une heure de visualisation de Netflix, est équivalent à 100 gEqCO2.

À la sortie de cette communication, plusieurs acteurs du numérique ont repris ce chiffre, mais, à mon avis, pas pour de bonnes raisons. La communication de l’impact de la vidéo par le Shift Project ressort comme un point systématique de débat. En mars 2020, la publication du Shift avait été largement diffusée dans les médias avec une erreur importante d’évaluation. Cette erreur avait été corrigée en Juin 2020 mais le mal était fait.

L’IEA avait dans ce cadre réalisé une analyse contradictoire sur le sujet. Au final, de nombreuses études sur l’impact de la vidéo sont sorties (IEA, le ministère Allemand de l’environnement, nous même avec notre étude sur l’impact de la lecture d’une vidéo Canal+). Il est toujours difficile mais pas impossible de comparer les chiffres (par exemple, la prise en compte ou non de l’étape de fabrication, la représentativité des terminaux, les différentes infrastructures et optimisations entre acteurs…), cependant, si on prend des choses comparables, toutes les études ont des ordres de grandeur proches. En prenant la correction de l’erreur du Shift Project (Ratio 8 issus d’une erreur entre Byte et Bit), les chiffres sont aussi proches.

Que disent-les études ?

Mais au-delà des discussions sur les chiffres, si on examine en détail les études, les conclusions vont dans le même sens :

  • Indépendamment du coût unitaire, il y a une croissance importante des usages et de l’impact global.


Set against all this is the fact that consumption of streaming media is growing rapidly. Netflix subscriptions grew 20% last year to 167m, while electricity consumption rose 84%.

« Les abonnements Netflix ont augmenté de 20% l’an dernier pour atteindre 167 millions, tandis que la consommation d’électricité a augmenté de 84%. » (IEA)

  • L’impact des services numériques est relativement faible par rapport à l’impact d’autres activités. Il est cependant nécessaire de continuer à étudier et surveiller cet impact.

« What is indisputable is the need to keep a close eye on the explosive growth of Netflix and other digital technologies and services to ensure society is receiving maximum benefits, while minimising the negative consequences – including on electricity use and carbon emissions. »

« Ce qui est incontestable, c’est la nécessité de surveiller de près la croissance explosive de Netflix et d’autres technologies et services numériques pour s’assurer que la société en profite au maximum, tout en minimisant les conséquences négatives – y compris sur la consommation d’électricité et les émissions de carbone. » (IEA)

  • Les entreprises concernées ont pour but de mieux mesurer leur impact et d’identifier les vrais axes d’optimisation.

“Netflix isn’t the only company using DIMPACT right now, either. The BBC, ITV and Sky are also involved. A spokesperson from ITV says that, like Netflix, the tool will help it to find and target hot spots and reduce emissions. Making such decisions based on accurate data is crucial if digital media companies are to get a grip on their carbon footprints.”

« Netflix n’est pas non plus la seule entreprise à utiliser DIMPACT à l’heure actuelle. La BBC, ITV et Sky sont également impliquées. Un porte-parole d’ITV a déclaré que, comme Netflix, l’outil l’aidera à trouver et à cibler les points chauds et à réduire les émissions. Prendre de telles décisions sur la base de données précises est crucial si les entreprises de médias numériques veulent maîtriser leur empreinte carbone. » (Projet DIMPACT)

“Ces travaux nous permettent tout d’abord d’identifier les projets techniques à prioriser pour minimiser le plus fortement le bilan carbone de la consommation vidéo de myCANAL. En parallèle, les enseignements nous orientent sur les messages de sensibilisation à relayer auprès de nos utilisateur·rices, au long de nos prochaines évolutions. Cet engagement de coopération entre nos développements techniques et nos utilisateur·rices est la clé pour une consommation moins impactante pour l’environnement. “ (Témoignage du CDO de Canal+, étude Greenspector de l’impact de la lecture d’une vidéo)

  • L’impact de la vidéo peut être faible mais il est nécessaire de bien le mesurer (point précédent).

« The most recent findings now show us that it is possible to stream data without negatively impacting the climate if you do it right and choose the right method for data transmission ».

« Les découvertes les plus récentes nous montrent maintenant qu’il est possible de diffuser des données sans impact négatif sur le climat si vous le faites correctement en choisissant la bonne méthode de transmission des données. »

Est-ce que les discussions vont dans le bon sens ?

Les erreurs de certaines études n’ont pas aidé à l’apaisement des discussions. La médiatisation de ces chiffres non plus. Cependant, il ne faut pas être dupe, dire que le numérique a un impact n’est pas forcément bien accepté par tous les acteurs. Cela peut être une gêne pour un domaine qui depuis 30 ans est habitué à un paradigme de développement sans très peu de contrainte et surtout très peu d’intérêt pour les problématiques environnementales internes. Rappelons que la loi de Moore qui dirige beaucoup ce monde numérique est une prophétie-autoréalisatrice et pas une loi scientifique : l’industrie met en place des moyens financiers et techniques pour que la puissance des processeurs augmente régulièrement. Il ne faut pas être dupe car se focaliser sur certaines erreurs permet de ne pas prendre en compte les problématiques. J’ai observé uniquement des citations de l’erreur Shift Project dans l’annonce DIMPACT de Netflix mais aucunement des citations sur le souhait de Netflix de mesurer et réduire son impact. Nous devons accepter les erreurs du passé si nous souhaitons avancer sur ce sujet. L’étude du Shift a le mérite d’avoir mis au-devant de la scène une problématique qui avait du mal à être visible. Et aussi accepter ces propres erreurs, combien de promesses du numérique n’ont pas été (encore) prouvées ? Est-ce que les externalités positives du numérique ont été chiffrées scientifiquement par un nombre suffisant d’étude ? Cette dernière analyse montre que les quelques études existantes (Principalement 2 études Carbon Trust et la GSMA) méritent beaucoup plus de travail pour affirmer le bénéfice énorme annoncé du numérique.

« L’étude des affirmations d’impacts positifs du numérique sur le climat permet de conclure que celles-ci ne peuvent pas être utilisées pour informer les décisions politiques ou la recherche. Elles reposent sur des données extrêmement parcellaires et des hypothèses trop optimistes pour extrapoler des estimations globales. De plus, les deux rapports étudiés ne voient pas les évitements dans les mêmes secteurs, voire se contredisent« 

Il est même dommage de se focaliser sur un aspect de l’impact en écartant la problématique globale. C’est le cas sur la discussion de l’impact du réseau sur la partie énergétique. La méthode de calcul basée sur la métrique kWh/Gb même si partagée par la quasi-totalité des études et des équipes internes des opérateurs, est critiquée par certains. Cette méthode est en effet perfectible mais il faut remettre l’église au milieu du village : l’impact du réseau est dans tous les cas plus faible que la partie Terminal, la partie fabrication du matériel n’est jamais discutée dans ces débats alors que c’est la problématique principale de l’impact du numérique. D’autant plus que l’amélioration énergétique du réseau et des datacenters se base sur un principe contraire à l’impact du matériel : le renouvellement régulier du matériel pour mettre en place de nouvelles technologies plus efficaces.

Google a été critiqué pour la politique de déchet de ses serveurs. Les pratiques ont été améliorées mais on peut se poser des questions sur cette gestion : même si les serveurs sont revendus et le coût environnemental est amorti pour l’acheteur, cela ne change rien dans le cycle trop important de renouvellement

« We’re also working to design out waste, embedding circular economy principles into our server management by reusing materials multiple times.In 2018, 19% of components used for machine upgrades were refurbished inventory. When we can’t find a new use for our equipment, we completely erase any components that stored data and then resell them. In 2018, we resold nearly 3.5 million units into the secondary market for reuse byother organizations. »

« En 2018, nous avons revendu près de 3,5 millions d’unités sur le marché secondaire pour réutilisation par d’autres organisations. » (Google Environmental Report 2019).

Une des premières explications de ces discussions tranchées vient souvent du manque de sensibilisation aux problématiques environnementales du numérique. Mais derrière cela il existe une explication aussi plus sociologique : On reproche des croyances “écologiques » à certaines organisations. Cependant on peut aussi parler de croyance chez certains acteurs du numérique quand on idolâtre sans critique les bénéfices du numérique. Dans ce cas, pas sûr que ces discussions aillent dans le bon sens. “Technophobe” contre “Techno-béa”, les raisonnés ont du mal à prendre leur place au milieu. Plusieurs pistes sont cependant utiles pour avancer sereinement sur l’impact du numérique!

Limitons les comparaisons entre domaine

Les comparaisons de l’impact environnemental du numérique avec d’autres domaines est un piège. Il est nécessaire pour comprendre un impact CO2 abstrait. Nous l’utilisons nous-même pour effectuer cette sensibilisation. Cependant cela amène à des conclusions parfois biaisées.

Voici le chapeau utilisé par les Echos ! « Netflix affirme qu’une heure de streaming sur sa plate-forme génère moins de 100gCO2e. Soit l’équivalent de l’utilisation d’un ventilateur de 75 W pendant 6 heures en Europe, ou d’un climatiseur de 1.000 W fonctionnant pendant 40 minutes.”

Donc une heure de streaming c’est faible ? Oui et non. Car il faut le voir d’un niveau “macro” : les heures de visionnage mondiales explosent. Et Netflix n’est pas le seul service numérique qu’on utilise. Est-ce possible de le comparer à du temps de ventilateur ? Un foyer va pouvoir visualiser 4 flux en même temps pendant plusieurs heures, on n’est pas sur les mêmes importances d’usage avec un ventilateur (Peut-être que si avec le réchauffement climatique…).

Ce qui est important c’est que cette métrique va permettre aux concepteurs de service de suivre leur amélioration. Avec le détail de cet impact, ils vont pouvoir identifier les hotspots. Elle va permettre de se comparer à un concurrent et de se positionner.

Utiliser ces chiffres pour dire que l’impact du numérique est énorme ou est nul ne sert pas à grand-chose dans le débat. Tous les domaines doivent réduire leurs impacts, les challenges à venir sont énormes et ce type de comparaison n’aide pas forcément dans la dynamique d’amélioration. Par contre, plus ce type d’étude sortira, plus on aura une cartographie précise de l’impact du numérique.

Collaborons

Les modèles ACV sont critiqués pour leur manque de fiabilité. Ok, est-ce une raison pour abandonner l’analyse de l’impact du numérique ? Cela en arrangerait bien certains !

Il est surtout nécessaire de les améliorer. Et cela viendra par plus de transparence : des ACV publiques des constructeurs de matériel, des métriques de consommation de l’énergie remontées par les hébergeurs et même plus d’informations sur le renouvellement des parcs… Certains acteurs jouent le jeu, c’est ce que nous avons pu faire par exemple avec Canal+ et cela a permis d’avoir des données fiables sur les parties datacenters, CDN et terminaux. Le manque de transparence est cependant important dans ce secteur quand il s’agit du domaine de l’impact environnemental.

Il est de plus nécessaire d’éviter de toujours rejeter la faute sur les autres secteurs. Dans ces discussions sur l’impact de la vidéo, et plus globalement du numérique, je vois continuellement des arguments “c’est pas moi c’est lui”. Par exemple, c’est sur le matériel qu’il faut agir, sous-entendu le logiciel n’est pas responsable de l’impact. Encore une fois, le contexte environnemental est critique, il n’y a pas de solution miracle et tout le monde doit agir. S’affranchir des actions en pointant du doigt d’autres acteurs n’est pas sérieux. L’idée de la mesure de l’impact du numérique n’est pas de faire du “numérique bashing » mais bien de l’améliorer. Donc il n’y a aucune raison de ne pas prendre en compte ces problématiques, à moins d’aller dans une démarche de lobbying et vouloir aller vers une libéralisation totale du numérique.

Pour avoir vu ce domaine évoluer depuis 10 ans, je peux dire qu’il y a une réelle prise de conscience de certains acteurs. Il est possible de nier encore l’impact du numérique, mais c’est un risque dangereux. Dangereux car il est clair que les objectifs environnementaux vont être de plus en plus contraignants, que cela plaise ou non. Ne pas prendre en main cette problématique, c’est la laisser à d’autres personnes. C’est ce que l’on voit aujourd’hui : certains se plaignent des législations sur le numérique. Mais qu’ont-ils fait ces 10 dernières années alors que cette problématique était connue ? Par crainte que cela ne freine le développement du numérique français par rapport à d’autres pays? Et pourquoi ne pas plutôt voir la sobriété numérique comme un facteur concurrentiel de notre industrie ? On voit d’ailleurs que la sobriété est prise en compte par de nombreux pays (Le projet DIMPACT en est un exemple). La France a une avance avec de nombreux acteurs qui traitent de la sobriété. Il est temps d’agir, de collaborer sur ces sujets, de critiquer les méthodes pour les améliorer, de se mesurer, que chacun agisse sur son domaine d’expertise.

C’est cela qui guide notre stratégie R&D, fournir un outil de mesure précis de la consommation d’énergie et de l’impact des terminaux. Nous travaillons à améliorer la fiabilité des mesures dans ce domaine, pour tenter d’apporter des éléments de réflexions et des métriques. En espérant que les débats soient non manichéens et plus constructifs et que le domaine du numérique prenne pleinement en compte la problématique environnementale

Quelles ressources réduire dans le cadre de bonnes pratiques d’éco-conception logicielle : Traitements côté serveurs ou côté utilisateurs ?

Reading Time: 3 minutes

Une des premières réponses à la question “quelles ressources” est : toutes ! Mais il est nécessaire d’avoir une réponse plus précise car certaines pratiques vont privilégier une économie côté serveurs, d’autres côté mémoire plutôt que CPU. Il y a des optimisations gagnantes pour tous les domaines mais malheureusement, le comportement des systèmes informatiques est plus capricieux !  

La piste directrice est la prolongation de la durée de vie du matériel, que ce soit pour le terminal ou pour les serveurs. On verra que pour des gains environnementaux, la diminution de l’énergie sera elle aussi une piste. 

Dans un précédent article, nous traitions de la nécessité d’optimiser l’énergie dans le cas des appareils mobiles. Aujourd’hui nous tentons de répondre à la question : quelle architecture mettre en place, et en particulier mettre les traitements côté utilisateurs ou côté serveurs ? 

La réponse est : traitement côté serveur à privilégier…

La réponse est plutôt simple : chargeons les serveurs ! En effet, lorsqu’on prend les ACV et les analyses d’impact, on observe un impact beaucoup plus fort côté utilisateurs (Exemple avec notre étude sur l’impact de la lecture d’une vidéo). Les serveurs sont mutualisés et sont optimisés pour absorber une charge. Le gestionnaire pourra de plus gérer des fluctuations de charge avec du Power Capping (absorption de pic de charge en maintenant une consommation d’énergie maîtrisée). La durée de vie des serveurs pourra elle aussi être gérée (du matériel pouvant aller jusqu’à 10 ans de durée de vie). Le respect d’une politique Green IT pourra aussi être mieux suivi et partagé.

Les terminaux quant à eux, malgré des processeurs puissants, n’ont pas ces avantages. Très peu de maîtrise de la durée de vie, pas de gestion de la santé du système, une fragmentation des puissances et donc des comportements…

…mais attention aux ressources et à la scalabilité

S’il est préférable de placer les calculs côté serveurs, cela n’est pas une excuse pour ne pas optimiser l’impact côté serveurs. La scalabilité et la montée en charge est possible mais à surveiller. Car rajouter une instance virtuelle aura un impact sur le futur besoin d’ajout de machine physique et donc viendra alourdir l’impact environnemental.

De plus, limiter la consommation d’énergie sera nécessaire car une forte demande en énergie se transférera en une augmentation de la puissance consommée sur la baie de serveurs et des besoins de refroidissement plus forts.

Et le coût des allers retours des allers-retours réseau dans ce cas ?

La question se pose sur les échanges réseaux si l’on déplace des calculs côté serveurs. Il s’agit actuellement d’un faux problème car les échanges sont trop nombreux. La ressource réseau et serveurs étant vue comme « gratuite” et les architectures allant de plus en plus vers du service / micro service, les traitements côté utilisateurs appellent trop les datacenters. Il faudra plutôt maîtriser le nombre d’échanges réseau, quel que soit le choix d’architecture.

Est-ce le cas actuellement dans les pratiques d’architecture ?

Cela n’a pas été la tendance de ces dernières années. En effet, l’arrivée de plateformes utilisateurs puissantes, i.e. avec des processeurs multicœurs et des connexions réseaux performantes, ont poussé à déplacer beaucoup de traitements côté utilisateur. Les Frameworks de développement, en particulier les Frameworks JavaScript, ont permis cela.

Cependant, la tendance commence à s’inverser. On peut notamment citer le Server-Side Rendering (SSR) avec par exemple next.js ou la génération de blogs statiques avec Hugo. On peut aussi voir les techniques maximisant l’usage des éléments déjà présents sur le terminal de l’utilisateur comme le moteur du navigateur web en utilisant plutôt du CSS que du JS.

Nous tenterons de répondre dans les prochains articles : quelles ressources (CPU, mémoire…) doit-on optimiser en priorité ?

Smartphones utilisateurs : tout savoir sur l’impact environnemental et l’usure des batteries

Reading Time: 4 minutes

Terminaux utilisateurs : l’impact environnemental élevé de la phase de fabrication

Les terminaux utilisateurs sont désormais les plus gros contributeurs à l’impact environnemental du numérique et ce phénomène est amené à se renforcer. Cette tendance s’explique principalement par un équipement de plus en plus important des foyers en smartphones, par une durée de vie réduite de ces équipements et par le fait que ces derniers ont un impact environnemental important. Impact qui est principalement dû à la phase de fabrication du smartphone. La marque Ericson annonce par exemple un impact en usage (i.e. lié à la recharge en énergie de la batterie du smartphone) de 7 kg eqCO2 sur un impact total de 57 kg eqCO2, soit seulement 12% de l’impact total. L’impact total prend en compte les différentes phases du cycle de vie du smartphone : fabrication, distribution, usage, traitement du smartphone en fin de vie.

D’où l’intéret que les constructeurs travaillent sur cette énergie grise en éco-concevant mais aussi en améliorant la possibilité d’augmenter la durée de vie du matériel via la réparabilité mais aussi la durabilité.

Au regard de tous ces constats, il pourrait paraître non-productif du point de vue environnemental de réduire la consommation d’énergie des smartphones. En tout cas, l’approche simpliste serait de mettre cet impact de côté. Mais la réalité est tout autre et les flux électriques qui sont mis en jeu dans la phase d’usage des appareils mobiles sont beaucoup plus complexes que l’on ne pourrait le croire.

Explication du fonctionnement des batteries

Les smartphones actuels sont alimentés par des batteries avec la technologie Lithium-ion. En moyenne les capacités des batteries du marché sont de 3000 mAh. La tendance est à l’augmentation de cette capacité. La batterie peut être considérée comme un consommable, tout comme une cartouche d’imprimante. Elle s’use avec le temps et la capacité initiale que vous possédiez lors de l’achat du smartphone n’est plus totalement disponible. C’est-à-dire que le 100 % indiqué par le téléphone ne correspond plus aux 3000 mAh mais à une capacité moindre. Et cette capacité initiale ne peut alors pas être récupérée.

L’usure de la batterie est principalement créée par les cycles de recharges et décharges complets. Un cycle de recharge/décharge correspond à une batterie vide que l’on rechargerait à 100 %. Je pars de chez moi le matin avec un téléphone chargé à 100 %, la batterie se vide, je recharge mon téléphone le soir à 100 %. Un cycle complet en une journée donc !

Si vous rechargez plus souvent votre téléphone, vous pourrez faire plus de cycles (plusieurs cycles incomplets sont au final équivalents à un cycle complet).

Plus le nombre de cycles croît, plus la capacité restante diminue. Cette usure amène à la fin de vie de la batterie. Les technologies actuelles permettent d’aller environ jusqu’à 500 cycles.

Arrivée en fin de cycle, la capacité de la batterie n’est plus que de 70 % de la capacité initiale. Au-delà de cette perte gênante d’autonomie, la batterie subit certaines anomalies, comme par exemple le passage rapide d’un niveau de batterie de 10 % à 0 %.

À noter que cet effet va être renforcé par l’intensité de la décharge de la batterie : si le téléphone consomme énormément (par exemple lors d’une lecture de vidéo), alors l’usure de la batterie va être plus importante.

Impact sur l’obsolescence

La perte d’autonomie est une cause de renouvellement par les utilisateurs : 39% en 2018. Phénomène renforcé par le fait que les batteries sont de plus en plus non amovibles, ce qui engendre un remplacement complet du smartphone par l’utilisateur. De plus, même si la baisse de l’autonomie n’est pas l’unique critère de remplacement, il s’additionnera aux autres causes pour créer un ensemble de signes indiquant à l’utilisateur qu’il doit changer son smartphone (effet marketing, puissance, nouvelles fonctionnalités…).

On peut donc facilement faire le lien entre les mAh consommées par les applications et le CO2 dû à la fabrication. En réduisant ces mAh, on réduirait largement l’usure de la batterie, la durée de vie des smartphone serait élargie en moyenne et donc le coût CO2 initial serait davantage rentabilisé. Le mAh du smartphone présente un coût beaucoup plus important sur l’énergie grise du smartphone (fabrication) que sur l’impact de l’énergie pour le recharger.

Par exemple pour un smartphone classique, l’impact en tenant compte  de la fabrication est de 14 mgCO2/mAh, contre seulement 0,22 mgCo2/mAh si on ne considère que l’énergie nécessaire à la recharge ! C’est ce facteur d’émissions (14 mgCO2/mAh) que nous utilisons dans nos évaluations d’impact. Nous vous encourageons à l’utiliser également.

Solution technologique

Résoudre cette problématique peut toujours se voir au travers de l’axe technologique : augmentation des capacités, chargement rapide… Si l’on prend le cas du chargement rapide, cela ne va pas changer le problème, bien au contraire, cela va l’aggraver en augmentant potentiellement les cycles. Ce n’est pas en augmentant le réservoir des voitures que l’on va réduire l’impact de l’automobile. Améliorer les technologies batterie est bénéfique, cependant une diminution de la consommation des smartphones serait encore plus bénéfique pour l’environnement et l’utilisateur.

À noter que l’impact CO2 n’est pas le seul indicateur à prendre en compte, en effet la fabrication des batterie est globalement très couteuse en termes environnemental et social. Sans compter les ressources stratégiques avec des impacts géopolitiques comme le cobalt ou le lithium. Prolonger la durée de vie des batterie est critique.