本文内容是学习极客时间课程 如何迅速分析出系统I/O的瓶颈在哪里? 的总结。
如果想更有效学习,推荐极客时间的课程:Linux性能优化实战
如果想更系统学习,可以阅读《性能之巅:洞悉系统、企业与云计算》以及其作者Brendan D. Gregg的网站以及Linux Performance的部分
- IO性能指标
- 指标-工具映射图
- 工具-指标映射图
- 使用较多的工具
- 分析的基本思路
a. 先用 iostat 发现磁盘 I/O 性能瓶颈;
b. 借助pidstat,定位出导致瓶颈的进程
c. 分析进行的I/O行为:trace、perf等工具
d. 结合应用程序原理,分析IO来源