1、什么是性能指标
这里一定会想到“高并发”和“响应快”,这里词正对应的就是“吞吐”和“延时”。我们知道随着应用负载的体系,系统资源的使用就会提高,甚至达到极限。而性能问题的本质,就是系统资源已经达到瓶颈,但请求处理还是不够快,无法支撑更多的请求。
性能分析就是找到应用或系统的瓶颈,并设法去避免或者缓解它们,从而高效的利用系统资源来处理更多的请求。这里包含六部:
- 选择指标评估应用程序和系统的性能;
- 为应用程序和系统设置性能目标;
- 进行性能基准测试;
- 性能分析定位瓶颈;
- 优化系统和应用程序;
- 性能监控和告警;
2、性能工具
Linux性能工具图谱:
这个图是个重要的参考资料,会告诉我们,在Linux不同子系统出现性能问题后,应用用什么样的工具来观测和分析。例如:当我们遇到I/O性能问题时,可以参考图片下面的I/O子系统,使用iostat、iotop、blktrace等工具分析磁盘I/O的瓶颈。
选择指标评估应用程序和系统的性能
极客时间版权所有: https://time.geekbang.org/column/artic
性能指标是什么?
极客时间版权所有: https://time.geekbang.org/column/article/69346