译者序
金庸笔下的《鹿鼎记》有:
!! 平生不识陈近南,便称英雄也枉然
现代的认真搞技术的后端程序员,应该也有一句:
!! 平生不识 Brendan Gregg,便呆 BAT 也 SoSo
从 2016 年开始,做一个 JVM 调优开始,就关注 Brendan Gregg 的 Blog 和书。前年开始看他的 [System Performance Enterprise and the Cloud] 和 [BPF Performance Tools]。由于学识浅薄,一开始读不得正解,也不明真相。直到最近一年,花时间去恶补各种基础知识,结合一些工作实践,才茅塞顿开。不得不说,好的技术作品不是读一次就能懂的。可能在技术路上,随着经验和知识的积累,每次阅读都有不同的收获。这就像看《西游记》一样,人生的每个阶段看,都是不一样的感悟。
今天打开 feedly,看看 RSS 订阅的博文。突然在 Brendan Gregg 的 Blog 中其看一篇 [Brendan@Intel.com[1]] 。嗯,这不是个邮件地址,是个博客文章。YYDS Brendan Gregg 从 Netflix 到跳到了 Intel。
!! https://www.brendangregg.com/blog/2022-05-02/brendan-at-intel.html
文章内容是在讲述一个相当有趣的故事,也分析了跳的原因和背景。看完后,有些感悟,不是关于自己,更多的是一些“格局”大点的思考吧。所以翻译一下。目的不是叫大家去跳槽,而是想引发一些大格局一点的思考。
由于本人翻译水平有限,如果你英文可以,还是看原文吧。哈哈。
Brendan@Intel.com 正文
2022 五月 02 日
我很高兴能加入英特尔,致力于一切事物的性能优化,从应用程序到裸金属,当然重点是云计算。这是一个激动人心的时刻:极客们回来了,Pat Gelsinger[2] 和 Greg Lavender[3] 担任首席执行官兼首席技术官; 新产品正在推出,包括 Sapphire Rapids 处理器; 有更多的竞争对手,这将推动创新,推动整个行业更快地向前发展; 英特尔正在美国土地上建造新的晶圆厂。我选择这个关时刻加入,荣幸成为英特尔的常驻澳大利亚研究员。
我的梦想是将计算机性能分析变成一门科学,我们可以完全了解所有事物的性能:应用程序,库,内核,虚拟机管理程序,固件和硬件。这些是我 2019 年 AWS re:Invent[4] 演讲的开场白,随后我演示了英特尔无线驱动程序的快速动态检测。随着我们行业(硬件和软件产品)的日益复杂,找到系统性能问题的根本原因变得越来越具有挑战性。我梦想着解决这个问题:能够观察一切,并为任何性能问题、任何工作负载、任何操作系统和任何硬件类型提供完整的解决方法。
不久前,我开始探索为主流云方案提供性能分析解决方案,并使用它来帮助找到性能改进点,从而使该云成为行业领先的云。问题是:我应该把哪一朵云作第一个尝试?我感谢那些与我一起探索这个想法并提供良好机会的公司。我一开始并没有想到英特尔,但在花了很多时间与 Greg 和其他英特尔领导人交谈之后,我意识到了英特尔的巨大机会和可能性:我可以为从应用程序到芯片,跨所有xPU(CPU,GPU,IPU等)的所有东西开发新的性能和调试技术,并对世界产生巨大影响。这是我面前最具挑战性的选择,就像我加入 Netflix 时一样,在这一点上,我很难说不。为什么要攀登最高的山峰?
英特尔是一家技术含量很高的公司,也是高性能计算领域的领导者,我很高兴能与其他对深度技术工作有类似兴趣的人合作。我还将有机会雇用和指导员工,并建立一支由世界上最好的性能和调试工程师组成的团队。我的工作仍将涉及实践动手的内容,但这次有更好的资源。在面试其他公司时,我想起了这一点:一位研究过我工作内容的面试官问道:“有多少员工向你汇报工作?” 我回答:“没有。” 。然后他不停地回到这个问题上来,多次地问。我感觉他实际上并不相信,并认为如果他问了足够多的次数,我会承认有一个团队在支持我的工作。(我想起了我在 Sun Microsystems 的日子,那里流传着一个笑话:我其实是一个克隆人团队,这样才可能完成这么多工作 - 所以我拍了一张照片:
译者注:这是一张多次合成照片,上面的全是克隆的 Brendan Gregg。BTW, 我喜欢 Sun 电脑的双色配色的确,有很多人帮助我做了很多东西(我在书中有详细的致谢过他们),但我一直是个人独立贡献者。我现在有机会在英特尔进一步发展,在我的职业生涯中进一步发展,并帮助其他人成长。教别人是我的另一个爱好 - 这是驱使我写书,创建培训材料和写博客文章的原因。
我将仍然致力于 eBPF 和其他开源项目,我很高兴英特尔的领导层致力于继续支持开源。英特尔历来是 Linux 内核的最大贡献者,并支持无数其他项目。我使用过的许多性能工具都是开源的,特别是 eBPF,它在分析一切性能问题方面起着重要作用。eBPF 也正在移植到Windows(不仅仅是它起源的Linux)。
对于云计算性能,我将参与英特尔 DevCloud[5] 等项目,该项目由英特尔开发人员云平台公司副总裁兼总经理 Markus Flierl[6] 运营。我从Sun认识Markus,我很高兴能在英特尔为他工作。
在 Netflix 的过去几年里,我与英特尔的定期会议比其他任何公司都多,以至于我们开始开玩笑说我已经为英特尔工作了。我发现他们不仅是最有深度的技术公司 - 能够以令人兴奋的原子深度进行分析和调试 - 而且能和其它人专业、愉快地合作。在我最近与另一家硬件供应商合作之后,这一点变得尤为明显,他们最初是友好和大加支持的,但在对他们技术的评估不佳之后,他们变得欺骗和误导。**你永远不会认清一家公司(或个人),直到你在他们最糟糕的一天看到他们。**多年来,我看到英特尔在好日子和坏日子里,他们一直都很专业和尊重,并努力为客户做正确的事情。
英特尔和 Netflix 之间的密切关系,以及我对英特尔云计算的关注,的一个好处是,我可能会继续帮助 Netflix 云以及其他云的性能优化(这可能意味着与你有关!)我期待着在这个更大的生态系统中结识新朋友,使计算机在任何地方都更快,并让一切性能相关的事变得可见。
这篇文章的标题确实是我的新电子邮件地址(我曾是 Brendan@Sun.com)。
译者悟
故事周边
上面提到,Intel 和 Linux 爱恨情仇。让我想起一个故事:
Linux 之父 Linus Torvalds 在一个公开演讲中这样评价过 Intel:
不过,不久后,真性情的他也道歉了:
有时觉得,这种快意恩仇才是原生程序员(Native Programmer)的本色。
悟
借助各种翻译平台,本文可能是本 Blog 公开文章中写得最快的了(1小时完成)。其它一般要 2 ~ 3 周的晚上时间。最近因各种事,撞到不少麻烦。但不愉快的时候,看看星空,总能让人抱有一点希望。
抱歉,本文不讲技术,讲八卦。具体的感悟留给读者们了。直接读到的文字,就不叫感悟了 😉
参考资料
[1][Brendan@Intel.com: https://www.brendangregg.com/blog/2022-05-02/brendan-at-intel.html
[2]Pat Gelsinger: https://twitter.com/PGelsinger
[3]Greg Lavender: https://twitter.com/GregL_Intel
[4]AWS re:Invent: https://www.youtube.com/watch?v=16slh29iN1g
[5]DevCloud: https://www.intel.com/content/www/us/en/developer/tools/devcloud/overview.html
[6]Markus Flierl: https://www.linkedin.com/in/markus-flierl-375185/