1、自底向上:通过监控硬件及操作系统性能指标(CPU、内存、磁盘、网络等硬件资源的性能)来分析性能问题(配置、程序的问题)。因为用户请求最终是由计算机硬件设备完成的。
2、自顶向下:通过生成负载来观察被测试的系统性能,比如响应时间、吞吐量,由外及里一层一层分析,从而找到性能问题所在。
备注:两种方法建议结合使用,先用自顶向下的方式解决掉明显性能问题,再结合 自底向上的方式分析更深层次的问题。
3、拐点法
基本思想:
说明:性能瓶颈主要产生原因就是某个资源的使用达到了极限,此时表现为随着压力的增大,系统性能却出现急剧下降,
这时产生了拐点现象;
思路:只要得到拐点附近的资源使用情况,就能定位出系统性能瓶颈所在;
说明:拐点分析是一种利用性能计数器曲线图上的拐点进行性能分析的方法。如下图