30 秒看懂
Holly Cummins 讨论考虑碳排放的托管、资源利用率、测量,以及速度和成本作为环境影响代理指标的局限。她介绍特定工作负载下的 Quarkus 实验,并披露自己在该项目工作。
- 1托管为灵活任务选择运行地点和时间时考虑电力来源。
- 2利用率缩减或关闭不需要的资源。
- 3测量测量使用情况并考虑足迹中遗漏的部分。
- 4启发式速度和成本是环境影响的不完美代理指标。
- 5工作负载Quarkus 比较取决于测试工作负载。
- 6减少浪费移除不产生价值的工作。
要点建议
- 为灵活任务选择运行地点和时间时考虑电力来源。
- 缩减或关闭不需要的资源。
- 测量使用情况并考虑足迹中遗漏的部分。
- 速度和成本是环境影响的不完美代理指标。
- Quarkus 比较取决于测试工作负载。
- 移除不产生价值的工作。
按章节阅读整理后的全文
碳排放与利用率
地点、时间和闲置资源。
在 2023 年 GOTO Aarhus 大会上,Holly Cummins 讨论软件的环境足迹以及减少资源浪费的实际方法。她在 Red Hat 的 Quarkus 团队工作,讨论其测量结果时披露了这一关系。
她将问题分为考虑碳排放的运行时间与地点、硬件利用率和能源效率。地区电力结构与工作负载要求会变化,因此托管决策需要当前的本地数据,而不是固定排名。
她的第一条建议是在选择托管位置时考虑电力来源,并在可行时把灵活任务安排到低碳时段。她指出跨地点转移工作会增加编排和架构方面的挑战。
第二条建议是提高利用率,使系统在不需要时能够关闭或缩减。识别闲置资源需要了解使用情况和成本。
测量与启发式
成本和运行时间能说明什么、不能说明什么。
Cummins 认为优化需要测量。她讨论成本与碳排放工具,同时指出云端能源估算、网络使用以及制造硬件的排放可能难以完整计算。
第三和第四条建议把运行时间和支出当作粗略信号:其他条件相当时,更快执行或更低成本有时可能意味着较低影响。她明确称这些是启发式方法,不能替代完整的足迹测量;更快或更便宜并不总是更环保。
Quarkus 实验
比较配置和工作负载。
她介绍团队将 Quarkus 不同配置与另一框架进行比较的实验。在一种工作负载下,JVM 的吞吐量优势比原生编译的快速启动更重要;这一结果仅适用于所测设置,并非普遍排名。
第五条建议是使用 Quarkus,这反映了她在该项目中的角色。最后,她提出更广泛的思路:移除没有带来收益的工作,例如过时的 CI 任务,同时考虑运行和硬件制造的影响。
同频道的其他文章
39:12EN → 简体中文
22:33EN → 简体中文
34:11EN → 简体中文
28:15EN → 简体中文
46:36EN → 简体中文
28:23EN → 简体中文