-
内容大纲
大型企业服务、云计算和虚拟计算系统都面临着严峻的性能挑战。如今,国际知名的性能专家Brendan Gregg将业界验证的方法、工具和指标融汇在一起,足以应对复杂环境的性能分析和调优工作。
本书着力讲述Linux的性能,但所论述的性能问题适用于所有的操作系统。你将了解到系统是如何工作与执行的,还将学习到如何分析和改进系统及应用程序性能的方法。
本书对第1版的内容做了大量的更新,这些更新包括但不限于:近年来Linux内核各方面的变化对于资源性能的影响;云计算架构的主流演进方向;动态跟踪工具的新星(BPF及其前后端技术);常见性能工具的使用方法的变化等。需要说明的是,在第1版中进行性能分析所用到的术语、概念和方法,在第2版中几乎没有变化,依然中肯适用,经得起时间的检验。
本书的目标受众主要是系统管理员及企业与云计算环境的运维工程师。所有需要了解操作系统和应用程序性能的开发人员、数据库管理员和网站管理员都适合阅读本书。对于刚接触性能优化的学生等人员,本书还提供了包含Gregg丰富教学经验的练习题。 -
作者介绍
布兰登·格雷格(Brendan Gregg),Netflix资深性能工程师,BPF(eBPF)主要贡献者。作为两个主要BPF前端的开发者和维护者,他还是利用BPF技术提高系统观测能力方面的开拓者,亲手开发了数十个基于BPF的性能分析工具。他的其他畅销图书包括《性能之巅:洞悉系统、企业与云计算》。 -
目录
第1章 绪论
1.1 系统性能
1.2 人员
1.3 活动
1.4 视角
1.5 性能工程是充满挑战的
1.5.1 主观性
1.5.2 复杂性
1.5.3 多个原因
1.5.4 多个性能问题
1.6 延时
1.7 可观测性
1.7.1 计数器、统计数据和指标
1.7.2 剖析
1.7.3 跟踪
1.8 实验
1.9 云计算
1.10 方法
1.10.1 Linux性能分析60秒
1.11 案例研究
1.11.1 缓慢的磁盘
1.11.2 软件变更
1.11.3 更多阅读
1.12 参考资料
第2章 方法
2.1 术语
2.2 模型
2.2.1 受测系统
2.2.2 排队系统
2.3 概念
2.3.1 延时
2.3.2 时间量级
2.3.3 权衡
2.3.4 调优的影响
2.3.5 合适的层级
2.3.6 何时停止分析
2.3.7 性能推荐的时间点
2.3.8 负载与架构
2.3.9 扩展性
2.3.10 指标
2.3.11 使用率
2.3.12 饱和度
2.3.13 剖析
2.3.14 缓存
2.3.15 已知的未知
2.4 视角
2.4.1 资源分析
2.4.2 工作负载分析
2.5 方法
2.5.1 街灯讹方法
2.5.2 随机变动讹方法
2.5.3 责怪他人讹方法
2.5.4 Ad Hoc核对清单法
2.5.5 问题陈述法
2.5.6 科学法
……
第3章 操作系统
第4章 观测工具
第5章 应用程序
第6章 CPU
第7章 内存
第8章 文件系统
第9章 磁盘
第10章 网络
第11章 云计算
第12章 基准测试
第13章 Perf
第14章 Ftrace
第15章 BCC
第16章 案例研究
附录A USE方法:Linux
附录B sar总结
附录C bpftrace单行命令
附录D 精选练习题答案
附录E 系统性能名人录
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...