Measuring Software Energy I
I've been interested lately by the energy usage of software.
Since my current energy usage is invisible to me, it is hard to actually grasp just how bad the situation is. But I often am amazed at how inefficient many solutions are, they offer very little gain.
For example, to ensure that a service is always available, at my old job we had 3+ servers running in parallel, just in case one server hall gets hit by a tornado or other disasters.
Most services do not even need 99.99+% availability, they'd be fine with just two of those nines. Maybe that's what we should strive for instead?
Anyways, if we want to understand how we can do better, it is good to understand the energy footprint right now.
After some investigation I came by websitecarbon.com, which is extremely easy to use and gives some rough estimations. It estimates the cost of:
- Data transfer over the wire
- Energy intensity of web data
- Energy source used by the data centre
- Carbon intensity of electricity
- Website traffic
It links to Sustainable web design: Estimating digital emissions which I will need to take a closer look at.
I also asked a Permacomputing groupif they had any recommendations. Almost immediately I was recommended a few tools for measuring energy usage:
Excited to dive deeper into these resources and see how I can better understand and optimize.
- Marc