Golang 1.20引入了Profile Guided Optimization (PGO)来优化系统行为。Cloudflare的Observability团队使用PGO来降低CPU使用率并改善客户体验。他们从生产基础设施中收集了代表性的配置文件,并部署了新的PGO二进制文件,从而实现了显著的CPU节省。该过程包括编译非PGO二进制文件、收集CPU配置文件,并使用这些配置文件编译第二个二进制文件。团队在不更改代码的情况下实现了3.5%的CPU使用率减少,并节省了数台服务器的CPU时间。未来的工作包括自动化配置文件收集、优化部署流程和实施进一步的优化。Cloudflare正在美国和EMEA地区招聘。
完成下面两步后,将自动完成登录并继续当前操作。