Systems Performance · 导读

Systems Performance: Enterprise and the Cloud, 2nd Edition — Brendan Gregg, Addison-Wesley, 2020

一本九百多页、二十多万词的书,大半是工具输出和参考资料。这里不劝你读完:先读几十页建立方法,遇到问题再按症状查进去。每章一页,告诉你什么时候翻它、按什么顺序查、敲什么命令、看哪个数,哪几节先读、哪几节用到再查、哪几节可以跳过,再给一个在自己机器上能做的小实验和几道诊断题。

症状:p99 变高了 方法:USE,先查饱和 vmstat 1 · pidstat 看 r 和 %wait → 书里 §6.6.16

三个入口

遇到问题了场景手册:从症状出发,十六个常见场景,先查什么、敲什么、翻哪一节。 想先建立方法开读之前:这本书不读完怎么用,以及几十页的最短路径。 想查一个命令工具卡:每个工具能回答什么、看哪几列、装哪个包、板子上用什么代替。

英文原书和译本,怎么配合

以英文为主,按节号对照译本。原书自己给每一节编了号(比如 §6.5.2),译本的节号和原书一致。本站每一处指路都写节号,分节地图还给了英文纸书的页码;在电子书里搜分节地图里照抄的英文小标题,也能直接跳过去。

中文是本站自己译的。术语和小标题的中文可能和译本不同,按节号和英文对。

书是 2020 年的。方法和概念不过时,工具和内核在变:各章「成书之后」一节记下了核实过的变化(比如 Linux 6.6 换了调度器)。

最短路径

作者在序言里说,第 1 到 4 章是必要的背景,读完之后其余各章按需查。本站再收窄一点:下面四章只读标了「先读」的节,再加上你最常遇到的那种资源的一章。

全书地图

目录

全书回顾和术语

每章最后有一节「带走的几条」,全书回顾把它们汇在一页上,适合排查前快速过一遍。全书反复出现的术语收在全书术语。

我的词本

下面是这本书里记下的。几本伴读的词条汇总在一起、按间隔复习:打开跨书词本 →