[转帖]性能优化 YYDS - Brendan Gregg 与 Intel.com 的故事

性能,优化,yyds,brendan,gregg,intel,com,故事 · 浏览次数 : 0

小编点评

**故事感悟** 作者在翻译文章中讲述了 Brendan Gregg 在 Intel 担任首席执行官兼首席技术官的有趣故事,并通过故事传达了一些关于科技、格局和人生思考的深刻智慧。 故事中,作者介绍了 Brendan Gregg 的经历,从成为 JVM 调优开始到成为英特尔首席执行官兼首席技术官。作者通过故事说明,在技术路上如何找到答案和解决问题很重要。 故事也通过作者对 Brendan Gregg 的个人品质和成就的描写,传达了一种科技界对卓越和贡献的精神。作者也通过故事鼓励人们在追求技术成就的同时,也要兼顾个人价值和精神追求。 故事的结尾作者通过对 Intel 和 Linux 爱恨情仇的言辞,表达了自己对科技的热爱和责任感。

正文

https://www.modb.pro/db/421309

 

译者序

金庸笔下的《鹿鼎记》有:

!! 平生不识陈近南,便称英雄也枉然

现代的认真搞技术的后端程序员,应该也有一句:

!! 平生不识 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/

与[转帖]性能优化 YYDS - Brendan Gregg 与 Intel.com 的故事相似的内容:

[转帖]性能优化 YYDS - Brendan Gregg 与 Intel.com 的故事

https://www.modb.pro/db/421309 译者序 金庸笔下的《鹿鼎记》有: !! 平生不识陈近南,便称英雄也枉然 现代的认真搞技术的后端程序员,应该也有一句: !! 平生不识 Brendan Gregg,便呆 BAT 也 SoSo 从 2016 年开始,做一个 JVM 调优开始,

[转帖]性能优化必备——火焰图

引言 本文主要介绍火焰图及使用技巧,学习如何使用火焰图快速定位软件的性能卡点。结合最佳实践实战案例,帮助读者加深刻的理解火焰图构造及原理,理解 CPU 耗时,定位性能瓶颈。 背景 当前现状 假设没有火焰图,你是怎么调优程序代码的呢?让我们来捋一下。 1. 功能开关法 想当年我刚工作,还是一个技术小白

[转帖]「性能优化系列」Tomcat线程连接池参数优化和JVM参数调优

尤其是以下三个配置项:maxConnections、maxThreads、acceptCount。 1.4.1 Tomcat的高效配置 Tomcat的maxConnections、maxThreads、acceptCount三大配置,分别表示最大连接数,最大线程数、最大的等待数,可以通过applic

[转帖]性能优化,从老中医到科学理论指导

https://plantegg.github.io/2018/08/24/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%8C%E4%BB%8E%E8%80%81%E4%B8%AD%E5%8C%BB%E5%88%B0%E7%A7%91%E5%AD%A6%E7%

[转帖]性能优化:频繁分配和释放内存导致的问题

https://zhuanlan.zhihu.com/p/596366375 现象 1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70。 2 用ps -o majflt,minflt -C program命令查看,发现m

[转帖]性能优化经验分享

https://maimai.cn/article/detail?fid=1773648919&efid=5xfDOW5OR3tSS0iyVW2ukA 近期,开发 C 端 h5 页面时,发现首页白屏时间比较长,并且用户也多次反映了这个问题,优化这个首屏加载时间是迟早的事,所以在开始优化前先做一些必要

[转帖]性能最高提升36%!基于阿里云倚天实例的Redis性能测试验证

性能最高提升36%!基于阿里云倚天实例的Redis性能测试验证 https://aijishu.com/a/1060000000376643 云计算Benchmark性能优化Arm 处理器Alibaba 本文转载自阿里云开发者社区。https://developer.aliyun.com/... 简

[转帖]Linux性能优化-网络性能优化思路

确定优化目标 优化前,首先要确定观察到的网络性能指标,要达到多少才合适? 虽然网络性能优化的整体目标,是降低网络延迟(如 RTT)和提高吞吐量(如 BPS 和 PPS),但具体到不同应用中,每个指标的优化标准可能会不同,优先级顺序也大相径庭。 NAT 网关通常需要达到或接近线性转发,也就是说, PP

[转帖]Redis 性能优化的 13 条军规!史上最全

https://zhuanlan.zhihu.com/p/118532234 Redis性能优化实战方案 Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O

[转帖]linux性能优化笔记之CPU篇

http://blog.trumandu.top/2019/03/02/linux%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E7%AC%94%E8%AE%B0%E4%B9%8BCPU%E7%AF%87/ cpu优化用到的命令 mpstat进程相关统计工具,cpu/io