In the Energy ID project we are looking at popular open source software and benchmark their Energy, CO2 and the Green Software Foundation’s SCI metric via our Green Metrics Tool
Energy ID creates a score card with a:
- description
- benchmarking- / usage-scenario
- detailed measurement links
- badges
The badges can be used in Github projects or similar and are based on our OpenEnergyBadge project.
The projects aim is to get a quick idea about the “typical use case of a software” and how much this would accrue in terms of energy / carbon cost.
If you want to further compare a project, monitor a project over time or even do optimizations and performance engineering do look into the capabilities of the Green Metrics Tool
Important: The absolute numbers shown here are not to be taken as ground truth of the actual carbon cost of the
software in the wild. These are the cost that happen on our testing machines and
also reflect the cost of the scenario chosen by us. A different use-case might incur a vastly different carbon cost.
For measurement on different machines, which are more similar to what you are running in your setup, visit our Cluster documentation
and re-run the measurement on a machine more apt for your comparison.
Open Source Projects
Nextcloud is an open source modern, on-premises content collaboration platform with real-time document editing, video chat & groupware on mobile, desktop and web.
Scenario
We look at Nextcloud in two basic scenarios:
- Installation and file upload
- Install & Talk conversation
- Install & Collaborative Docs editing
All of these scenarios are accessed with Chrome and Firefox and we also look at different backends like PostgrSQL, MariaDB and SQLite.
Please note, that because at the moment the install is included these values are a bit elevated.
See the
README for details.
Machine
Fujitsu Esprimo P956 [NOP Linux] (Blue Angel compatible)
Links
Wagtail is the leading open-source Python CMS, built on the Django Web Framework.
Scenario
For Wagtail the lovely maintainers have create a GOLD benchmark, which utilizes the reference
implementation of the Bakery and then accesses
different style pages with a Chrome browser like a contact form, search, homepage etc.
See the
README for details.
Machine
Fujitsu Esprimo P956 [NOP Linux] (Blue Angel compatible)
Links
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It’s free and open source.
Scenario
For this example we are looking at the unit tests of the Django project.
See the README for details.
Machine
Fujitsu Esprimo P956 [NOP Linux] (Blue Angel compatible)
Links
Wordpress is an open source blogging system built on PHP and MySQL. It is used over 43% of all sites across the web.
Scenario
We setup a standard installation, create 3 demo pages and then use a Chrome browser to access these pages like a normal browsing user would do.
See the README for details.
Machine
Fujitsu Esprimo P956 [NOP Linux] (Blue Angel compatible)
Links
PostgreSQL is a relational database.
Scenario
We setup a standard installation, use HammerDB and create 20 warehouses. Then a TPC-C benchmark is run.
See the README for details.
Machine
Fujitsu Esprimo P956 [NOP Linux] (Blue Angel compatible)
Links