应用性能管理 APM-Profiler性能分析:查看Profiler
查看Profiler
- 在Profiler页签选择您想要查看的“实例名称”和“性能分析类型”,可以查看该实例对应的性能分析数据。
图2 查看Profiler
- 选择实例:在下拉列表中选择实例,当前最多可以同时选择2个实例。
- 选择性能分析类型:在下拉菜单中,选择性能分析类型。当前支持CPU Time、MEMORY、LATENCY三两种类型。
表2 性能分析类型说明 类型
说明
CPU Time
每个方法在CPU上的运行时间。
Memory
每个方法分配的堆内存大小。
Latency
trace相关线程的方法执行的总耗时。包括方法在CPU上的运行时间、等待I/O的时间以及方法运行时发生的任何其他时间。
- 按照方法名搜索:搜索框设置搜索条件后,单击,查看满足搜索条件的实例列表。
- 单击时间维度选择按钮,默认“近20分钟”。
当前支持“近5分钟”、“近20分钟”、“近1小时”、“近3小时”、“近6小时”、“近1天”、“今天”、“昨天”以及自定义。
- 页面下方实时展示每一个方法、类和线程的调用关系和执行效率。
表3 Profiler参数说明 参数
说明
火焰图
- 火焰图Y轴(纵轴)表示调用栈,每一层都是一个函数(包),调用的越深,火焰层数越高,最底部(火焰尖)是正在执行的函数,上方是他的父函数。
- 火焰图X轴(横轴)表示占用时间(内存视图表示占用内存)长度,占用的cpu时间越长,其宽度越宽。
- 在火焰图中,相同的方法或包显示的颜色相同。
- 鼠标放在火焰图上,展示某一个方法、类和线程的详细信息。
- 单击火焰图中某个方法条,该方法条横向放大。单击“Total”列标题行,火焰图还原。
Location
方法路径。
- 鼠标放在Location类某个方法名称上,展示该方法的详细信息。
- 单击Location类某个方法名称,火焰图侧对应的方法会高亮显示,其余方法灰化。再次单击同一个方法名称,火焰图恢复原状。
Self
仅方法自身的性能消耗,不包含调用方法。该数值为所有线程执行结果的总和,因此结果有可能大于所选时间段。
Total
总性能消耗,包含方法自身及其调用方法。该数值为所有线程执行结果的总和,因此结果有可能大于所选时间段。
- 应用性能管理优势_性能诊断_ 应用性能管理 APM-华为云
- 应用性能管理功能_应用指标监控_ 应用性能管理 APM-华为云
- 应用性能管理APM_应用性能_功能简介
- 应用性能管理有什么作用_运维_ 应用性能管理 APM-华为云
- 应用性能管理应用场景_应用性能监控_ 应用性能管理 APM-华为云
- 应用性能管理定位请求异常原因_云应用性能问题诊断_ 应用性能管理 APM-华为云
- 使用APM管理电商应用_电商行业_ 应用性能管理 APM-华为云
- GaussDB性能_性能统计_高斯数据库性能-华为云
- GaussDB性能_Gaussdb数据库性能_高斯数据库性能-华为云
- GaussDB分析_GaussDB数据库分析_高斯数据库分析_华为云