上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 方法
在取得数据之前就把事情理论化是一个严重的错误。不理智的人扭曲事实来适应理论,而不是改变理论来适应事实。
—夏洛克·福尔摩斯“波西米亚丑闻” 柯南·道尔 著
面对一个性能不佳且复杂的系统环境时,首先需要知道的挑战就是从什么地方开始分析、收集什么样的数据,以及如何分析这些数据。正如我第1章中介绍的,性能问题可能出现在任何地方,包括软件、硬件,以及数据路径上所有组件。
方法对于复杂系统的性能分析是有帮助的,告诉你从哪里开始工作,用什么步骤来定位和分析性能问题。对于新手来说,方法告诉你从什么地方开始,并列举了如何继续下去的步骤。对于部分用户或专家,方法作为检查清单来使用,确保没有遗漏什么细节。对发现进行量化和确认的方法都包括在内,从而分辨出最紧要的性能问题。
本章包括以下三部分内容。
● 背景:介绍术语、基本模型、关键性能概念,以及审视问题的视角。
● 方法:讨论性能分析方法,即观察法和实验法;建模;容量规划。
● 指标:介绍性能统计、监控和数据可视化。
本章介绍的方法大部分在之后的章节中会有更详尽的讨论,包括第5~10章的方法部分。