Skip to content

Commit

Permalink
DOC: Backend and total footprint with prototype 3.
Browse files Browse the repository at this point in the history
  • Loading branch information
benel committed Nov 19, 2024
1 parent 308f70a commit f232ee9
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,4 +187,24 @@ Par ailleurs, il nous est possible désormais d'évaluer l'impact écologique de
Réduite au simple hébergement de données statiques sur un serveur Web, cette partie a pour l'instant un impact très faible et quasi négligeable (3%) par rapport à la partie "client" .

![Impact du prototype](./benchmark/Qvotidie_homepage_static_hosting.png)
__Fig.6__ : Consommation de ressources par le serveur Web lors de la consultation de la page des titres dans notre prototype.
__Fig.6__ : Consommation de ressources par le serveur Web lors de la consultation de la page des titres dans notre prototype.

## Prototype n°3 : Fonctionnalités pour le scénario prioritaire avec données stockées dans une base de données

Pour la troisième version du prototype, les données sont désormais stockées dans un système de base de données interrogeable à travers une API Web (*CouchDB*).
L'intérêt d'une source de données dynamique est d'une part, à terme, de pouvoir ajouter ou modifier des articles plus facilement, et d'autre part de déporter sur le serveur le filtrage des données pertinentes.

Sur ce deuxième enjeu, on observe effectivement dans les mesures (cf. Fig.7) une baisse de la charge du réseau (de 740 à 550 ko) entre les deux prototypes concernant la consultation d'un article.

![](./benchmark/Qvotidie_article_v2.png)
![](./benchmark/Qvotidie_article_v3.png)
__Fig.7__ : Comparaison de l'impact de la consultation de la page d'un article entre les prototypes 2 (en haut) et (3 en bas).

Cette baisse d'impact du réseau est cependant largement compensée par une utilisation du CPU par la base de données, utilisation qui semble par ailleurs continue (cf. Fig.8).

![](./benchmark/Qvotidie_article_v3_backend.png)
__Fig.8__ : Profil dans le temps de l'impact de la base de données lors de la consultation de la page d'un article.

De ces différentes mesures, nous pouvons retenir que l'effet de l'introduction d'une base de données, quoique négligeable, est, pour l'instant, plutôt défavorable d'un point de vue écologique.
Le bilan de ce changement devrait cependant rapidement s'inverser avec l'augmentation de la quantité de données gérées.

Binary file added benchmark/Qvotidie_article_v2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added benchmark/Qvotidie_article_v3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added benchmark/Qvotidie_article_v3_backend.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f232ee9

Please sign in to comment.