书籍详情
性能之巅:洞悉系统、企业与云计算(第2版 英文版)
作者:(美)布兰登·格雷格
出版社:电子工业出版社
出版时间:2023-07-01
ISBN:9787121450945
定价:¥238.00
购买这本书可以去
内容简介
本书着力讲述 Linux 的性能,但所论述的性能问题适用于所有的操作系统。你将了解到系统是如何工作与执行的,还将学习到如何分析和改进系统及应用程序性能的方法。本书对第 1 版的内容做了大量的更新,这些更新包括但不限于 :近年来 Linux 内核各方面的变化对于资源性能的影响;云计算架构的主流演进方向;动态跟踪工具的新星(BPF 及其前后端技术);常见性能工具的使用方法的变化等。需要说明的是,在第 1 版中进行性能分析所用到的术语、概念和方法,在第 2 版中几乎没有变化,依然中肯适用,经得起时间的检验。
作者简介
布兰登·格雷格是计算性能和云计算方面的行业专家。他是Netflix的高级性能架构师,从事性能设计、评估、分析和调优工作。他是多本技术图书的作者,包括《BPF之巅:洞悉Linux系统和应用性能》。他曾获得USENIX LISA系统管理的杰出成就奖,还曾担任内核工程师和性能负责人,并且是USENIX LISA 2018会议的项目联合主席。他开发了收录在多个操作系统中的性能工具,还开发了包括火焰图在内的用于性能分析的可视化工具和方法。布兰登·格雷格是计算性能和云计算方面的行业专家。他是Netflix的高级性能架构师,从事性能设计、评估、分析和调优工作。他是多本技术图书的作者,包括《BPF之巅:洞悉Linux系统和应用性能》。他曾获得USENIX LISA系统管理的杰出成就奖,还曾担任内核工程师和性能负责人,并且是USENIX LISA 2018会议的项目联合主席。他开发了收录在多个操作系统中的性能工具,还开发了包括火焰图在内的用于性能分析的可视化工具和方法。
目录
第1章 绪论..................................................................................................................35
1.1 系统性能 ............................................................................................................ 35
1.2 人员 .................................................................................................................... 36
1.3 活动 .................................................................................................................... 37
1.4 视角 .................................................................................................................... 38
1.5 性能工程是充满挑战的 .................................................................................... 39
1.5.1 主观性 .................................................................................................... 39
1.5.2 复杂性 .................................................................................................... 39
1.5.3 多个原因 ................................................................................................ 40
1.5.4 多个性能问题 ........................................................................................ 40
1.6 延时 .................................................................................................................... 40
1.7 可观测性 ............................................................................................................ 41
1.7.1 计数器、统计数据和指标 .................................................................... 42
1.7.2 剖析 ........................................................................................................ 44
1.7.3 跟踪 ........................................................................................................ 45
1.8 实验 .................................................................................................................... 47
1.9 云计算 ................................................................................................................ 48
1.10 方法 .................................................................................................................. 49
1.10.1 Linux 性能分析 60 秒 .......................................................................... 49
1.11 案例研究........................................................................................................... 50
1.11.1 缓慢的磁盘 .......................................................................................... 50
1.11.2 软件变更 .............................................................................................. 52
1.11.3 更多阅读 .............................................................................................. 53
1.12 参考资料 .......................................................................................................... 53
第2章 方法..................................................................................................................55
2.1 术语 .................................................................................................................... 56
2.2 模型 .................................................................................................................... 57
2.2.1 受测系统 ................................................................................................ 57
2.2.2 排队系统 ................................................................................................ 57
2.3 概念 .................................................................................................................... 58
2.3.1 延时 ........................................................................................................ 58
2.3.2 时间量级 ................................................................................................ 59
2.3.3 权衡 ........................................................................................................ 60
2.3.4 调优的影响 ............................................................................................ 61
2.3.5 合适的层级 ............................................................................................ 62
2.3.6 何时停止分析 ........................................................................................ 63
2.3.7 性能推荐的时间点 ................................................................................ 63
2.3.8 负载与架构 ............................................................................................ 64
2.3.9 扩展性 .................................................................................................... 65
2.3.10 指标 ...................................................................................................... 66
2.3.11 使用率 .................................................................................................. 67
2.3.12 饱和度 .................................................................................................. 68
2.3.13 剖析 ...................................................................................................... 69
2.3.14 缓存 ...................................................................................................... 69
2.3.15 已知的未知 .......................................................................................... 71
2.4 视角 .................................................................................................................... 71
2.4.1 资源分析 ................................................................................................ 72
2.4.2 工作负载分析 ........................................................................................ 73
2.5 方法 .................................................................................................................... 74
2.5.1 街灯讹方法 ............................................................................................ 76
2.5.2 随机变动讹方法 .................................................................................... 76
2.5.3 责怪他人讹方法 .................................................................................... 77
2.5.4 Ad Hoc 核对清单法 ............................................................................... 77
2.5.5 问题陈述法 ............................................................................................ 78
2.5.6 科学法 .................................................................................................... 78
2.5.7 诊断循环 ................................................................................................ 80
2.5.8 工具法 .................................................................................................... 80
2.5.9 USE 方法 ................................................................................................ 81
2.5.10 RED 方法 ............................................................................................. 87
2.5.11 工作负载特征归纳 .............................................................................. 88
2.5.12 向下钻取分析 ...................................................................................... 89
2.5.13 延时分析 .............................................................................................. 90
2.5.14 R 方法 ................................................................................................... 91
2.5.15 事件跟踪 .............................................................................................. 91
2.5.16 基础线统计 .......................................................................................... 93
2.5.17 静态性能调优 ....................
1.1 系统性能 ............................................................................................................ 35
1.2 人员 .................................................................................................................... 36
1.3 活动 .................................................................................................................... 37
1.4 视角 .................................................................................................................... 38
1.5 性能工程是充满挑战的 .................................................................................... 39
1.5.1 主观性 .................................................................................................... 39
1.5.2 复杂性 .................................................................................................... 39
1.5.3 多个原因 ................................................................................................ 40
1.5.4 多个性能问题 ........................................................................................ 40
1.6 延时 .................................................................................................................... 40
1.7 可观测性 ............................................................................................................ 41
1.7.1 计数器、统计数据和指标 .................................................................... 42
1.7.2 剖析 ........................................................................................................ 44
1.7.3 跟踪 ........................................................................................................ 45
1.8 实验 .................................................................................................................... 47
1.9 云计算 ................................................................................................................ 48
1.10 方法 .................................................................................................................. 49
1.10.1 Linux 性能分析 60 秒 .......................................................................... 49
1.11 案例研究........................................................................................................... 50
1.11.1 缓慢的磁盘 .......................................................................................... 50
1.11.2 软件变更 .............................................................................................. 52
1.11.3 更多阅读 .............................................................................................. 53
1.12 参考资料 .......................................................................................................... 53
第2章 方法..................................................................................................................55
2.1 术语 .................................................................................................................... 56
2.2 模型 .................................................................................................................... 57
2.2.1 受测系统 ................................................................................................ 57
2.2.2 排队系统 ................................................................................................ 57
2.3 概念 .................................................................................................................... 58
2.3.1 延时 ........................................................................................................ 58
2.3.2 时间量级 ................................................................................................ 59
2.3.3 权衡 ........................................................................................................ 60
2.3.4 调优的影响 ............................................................................................ 61
2.3.5 合适的层级 ............................................................................................ 62
2.3.6 何时停止分析 ........................................................................................ 63
2.3.7 性能推荐的时间点 ................................................................................ 63
2.3.8 负载与架构 ............................................................................................ 64
2.3.9 扩展性 .................................................................................................... 65
2.3.10 指标 ...................................................................................................... 66
2.3.11 使用率 .................................................................................................. 67
2.3.12 饱和度 .................................................................................................. 68
2.3.13 剖析 ...................................................................................................... 69
2.3.14 缓存 ...................................................................................................... 69
2.3.15 已知的未知 .......................................................................................... 71
2.4 视角 .................................................................................................................... 71
2.4.1 资源分析 ................................................................................................ 72
2.4.2 工作负载分析 ........................................................................................ 73
2.5 方法 .................................................................................................................... 74
2.5.1 街灯讹方法 ............................................................................................ 76
2.5.2 随机变动讹方法 .................................................................................... 76
2.5.3 责怪他人讹方法 .................................................................................... 77
2.5.4 Ad Hoc 核对清单法 ............................................................................... 77
2.5.5 问题陈述法 ............................................................................................ 78
2.5.6 科学法 .................................................................................................... 78
2.5.7 诊断循环 ................................................................................................ 80
2.5.8 工具法 .................................................................................................... 80
2.5.9 USE 方法 ................................................................................................ 81
2.5.10 RED 方法 ............................................................................................. 87
2.5.11 工作负载特征归纳 .............................................................................. 88
2.5.12 向下钻取分析 ...................................................................................... 89
2.5.13 延时分析 .............................................................................................. 90
2.5.14 R 方法 ................................................................................................... 91
2.5.15 事件跟踪 .............................................................................................. 91
2.5.16 基础线统计 .......................................................................................... 93
2.5.17 静态性能调优 ....................
猜您喜欢