Linux 性能诊断高级课程

摘要

  • 方法论
  • 性能诊断指南
  • How Linux Works
  • 动态追踪技术
  • 案例与实务
  • 推荐书单

方法论

方法 信息收集 观测分析 统计分析 容量规划 调优 生命周期分析 实验分析 假设分析
街灯 Yes
随机变动 Yes
责怪他人 Yes
Ad Hoc 核对清单法 Yes Yes
问题陈述法 Yes
科学法 Yes
循环诊断法 Yes
工具法 Yes
USE法 Yes
工作负载特征归纳 Yes Yes
向下挖掘分析 Yes
延时分析 Yes
R 方法 Yes
时间跟踪 Yes
基础线统计 Yes
性能监控 Yes Yes
排队论 Yes Yes
静态性能调整 Yes Yes
缓存调优 Yes Yes
微基准测试 Yes
容量规划 Yes Yes

性能诊断指南

How Linux Works

动态追踪技术

案例与实务

推荐书单

电子书《Linux Perf Master》

读书笔记|《图解性能优化》

  • 性能分析的基础:吞吐和响应的区别
  • 实际系统中的性能分析
  • 性能调优 & 性能测试
  • 虚拟化环境下的性能
  • 云环境下的性能

《24小时365天不间断服务》

《性能之巅》

《Google核心技术》

快捷方式

1
2
3
4
5
6
7
8
# 按内存排序,由大到小;rsz为实际内存
ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk5

# 查看打开的文件
lsof

# 查看 Threads
ps m

参考文献

推荐文章