-2

你知道有一个工具监控 HTTP 请求的生态影响,就像 APM 工具对响应时间、内存消耗等所做的那样吗?

我认为这样的工具需要知道一些参数:服务器硬件是什么,他使用的电力来源是什么,产生的热量是为了冷却它而重新用于另一个目的,......

我最近阅读了一篇文章 ( http://tonsky.me/blog/disenchantment/ ),关于我们在性能方面的开发实践中变得多么粗心。令我震惊的是,这种不关心应该会对生态环境产生影响。我想衡量我的影响力和我工作的公司之一。

谢谢 !

4

1 回答 1

1

您知道用于衡量 CLI、网站、移动应用程序等生态影响的工具吗?

一般来说,你不能这样做。您的应用程序软件被编写为在某些操作系统下运行(在几种硬件之上)。

相同的二进制可执行文件可以在 AMD 2990 处理器(带有 TR4 主板)和廉价的 ITX 主板上的赛扬 J4005 处理器上运行(例如使用 Linux)。它将表现不同,并且在两者上消耗不同的能量。

您可能想要查询系统的能耗。这如何可能取决于操作系统和硬件(例如,许多主板甚至没有硬件来探测它们的能耗)。阅读更多关于Linux 上的xsensors的信息。

您可以尝试降低 CPU 的频率以减少能耗。这如何可能取决于 CPU 和主板的型号。

顺便说一句,消耗的大部分能量可能在您的主板之外(网络等)。你对此没有太多控制权。

但是,您可能希望开发高效的应用程序,并且您可能更喜欢使用编译语言实现(例如 Rust、Go、C++、Ocaml)而不是解释语言实现(例如 PHP 或 Python)。

于 2018-10-20T07:01:05.080 回答