-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test for efficiency: Requests Per Second / Watt #4117
Comments
I think this question is very valid, here in my university I already hear discussions about it. But nothing very profitable. To implement the PowerAPI next to the Benchmarks of the Frameworks it is necessary a discussion about it, so I understood PowerAPI would run alongside the framework, being necessary an implementation for each tested framework which today are more than 300 (if I am not mistaken), it runs in Scala then it is also necessary to reshape all docker file. I think it would be very valuable to take this discussion forward, I'm sure TechEmpower community? |
It looks like s-tui CPU monitoring utility supports collecting power consumption data from any Intel CPU after Sandy Bridge, eg the Skylake CPUs in TechEmpower's servers, and can export it to csv. |
It's fun to see this idea come up here. We've tossed similar ideas around internally but haven't put the time into putting the necessary math together. We even (mostly jokingly) toyed with working the math all of the way through to CO2 emissions from electricity generation in a given data center market, then mapping that to anything we can find from the IPCC. It would be fun to know your application server choice means 0.00000001 C per year (or whatever it works out to). |
"Your Software’s Carbon Footprint" is a blog entry/article discussing the notion I raised in my previous comment. |
What about trying to use Scaphandre during benchmarks to measure power consumption? This tool looks promising, modern and optimized (written in Rust). This could be a good addition to existing metrics (RPS, latency, memory, CPU, ...) and could make these benchmarks even more relevant as more and more people are looking for energy and cost efficiency more than raw performance. |
Great idea! Carbon could be interesting and relevant too! |
This test would help those looking to deploy hardware and software on a budget.
Searching Google for "requests per second per watt" yields many results like this Register processor review. AFAIR, an Intel chief said that the most important measure of a processor wasn't performance, but performance per watt. Perhaps a software-defined power meter like powerapi could help.
The text was updated successfully, but these errors were encountered: