tencent cloud

腾讯云可观测平台

动态与公告
产品动态
产品简介
产品概述
产品优势
基本功能
基本概念
应用场景
使用限制
购买指南
云产品监控
应用性能监控
终端性能监控
前端性能监控
云拨测
Prometheus 监控服务
Grafana 服务
事件总线
云压测
快速入门
监控概览
实例分组
云产品监控
应用性能监控
云拨测
云压测
Prometheus 监控服务
Grafana 服务
创建 Dashboard
事件总线
告警服务
云产品监控
云产品监控指标
控制台操作指南
云服务器监控组件
云产品监控对接 Grafana
故障处理
实践教程
应用性能监控
应用性能监控简介
接入指南
控制台操作指南
实践教程
参考信息
常见问题
终端性能监控
终端性能监控概述
控制台操作指南
接入指南
实践教程
前端性能监控
前端性能监控简介
控制台操作指南
接入指南
常见问题
云拨测
产品简介
控制台操作指南
常见问题
云压测
云压测概述
控制台操作指南
实践教程
JavaScript API 列表
常见问题
Prometheus 监控
Prometheus 监控简介
接入指南
控制台操作指南
实践教程
Terraform
常见问题
Grafana 服务
产品简介
控制台操作指南
Grafana 平台常用功能指引
常见问题
Dashboard
什么是 Dashboard
控制台操作指南
告警管理
控制台操作指南
故障处理
常见问题
事件总线
事件总线简介
控制台操作指南
实践教程
常见问题
报表管理
常见问题
腾讯云可观测平台常见问题
告警服务相关
一般性问题
监控图表相关
云服务器监控组件相关
动态阈值告警相关
云监控对接 Grafana 相关
文档阅读指南
相关协议
应用性能监控服务等级协议
APM 隐私协议
APM 数据处理和安全协议
前端性能监控服务等级协议
终端性能监控服务等级协议
云拨测服务等级协议
Prometheus 监控服务服务等级协议
Grafana 服务服务等级协议
云压测服务等级协议
云压测使用限制
Cloud Monitor Service Level Agreement
词汇表

性能剖析

PDF
聚焦模式
字号
最后更新时间: 2025-03-20 20:14:43
性能剖析能力基于 async-profiler 技术实现,以极低的性能开销,生成性能剖析火焰图,帮助用户直观的分析 CPU/内存飙升的原因,快速定位应用性能瓶颈。相比直接使用社区的 async-profiler 方案,应用性能监控提供的性能剖析能力免去了工具的安装、命令执行、剖析结果下载等复杂的操作,大幅提升了排查应用性能问题的效率。
根据反复性能测试的结果,对一个典型的微服务应用执行性能剖析采集,采集过程中的 CPU 开销在5%以下,内存开销在50M以下,对于 TPS 和响应耗时基本没有影响。

前提条件

应用使用腾讯云增强版 Java 探针接入,探针版本1.16-2024030510及以上。
运行环境需要安装 OpenJDK 或其他基于 HotSpot JVM 开发的 JDK,暂不支持仅安装了 JRE 的环境。
支持 Linux(x64, arm64) 操作系统,暂不支持 macOS 和 Windows。
不推荐使用 Java 8u352以下的 JDK,可能存在 内存崩溃 风险。

操作步骤

2. 在左侧菜单栏选择应用性能监控 > 应用诊断,进入性能剖析页面。
3. 在页面左侧的实例列表中找到需要进行性能剖析的实例,单击采集
4. 在弹出对话框中,选择数据采集时长和采集类型,单击确认
5. 采集任务提交后,可以在页面右侧的性能剖析记录中查询剖析结果,当采集状态为采集完成时, 单击查看性能剖析,在弹出页面查看性能剖析火焰图。
选项名
说明
数据采集时长
从应用实例收到采集任务开始,采集剖析数据的时间长度。目前支持5秒、10秒、30秒、3分钟、5分钟。
采集类型
采集类型决定了剖析数据代表的性能指标,目前支持 CPU、耗时、内存三种采集类型。
CPU:代表 CPU 执行代码块所花费的时间。
耗时:耗时基于墙钟时间(Wall Clock)进行统计,从进入到退出方法所经过的实际时间。所有等待时间、锁定和线程同步的时间都包括在内,所以墙钟时间不会短于 CPU 时间。
内存:代表内存分配。

性能剖析火焰图使用说明

性能剖析基于抽样获取剖析数据,性能指标通过函数在抽样中出现的频率来体现,并不是绝对值,所以需要重点关注方法(函数)之间的相对占比。在火焰图中,Y 轴代表方法(函数)栈的深度,X 轴代表被抽样的次数。以 CPU 时间为例,一个方法(函数)的宽度越宽,CPU 执行代码块所花费的时间就越长。
在分析火焰图的时候,建议从深度最深的方法(函数)开始分析。栈最深,出现在火焰图中的位置会越靠近下方,也就是“火苗”的位置(不同于自然界的火焰,在 APM 目前使用的火焰图中,火焰朝向下方)。
注意:
火苗越宽,代表性能上的消耗越大,所以宽火苗往往是引发性能问题的根源。





帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈