赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 百度云
  3. 云服务器 BCC
  4. 操作指南
  5. 运维与监控
  6. 自助诊断工具
  7. 应用性能诊断工具Btune

应用性能诊断工具Btune

  • 自助诊断工具
  • 发布于 2025-04-02
  • 0 次阅读
文档编辑
文档编辑

Btune概述

Btune是一款百度智能云自研的性能分析和调优工具,沉淀百度集团内部多年的应用优化经验,从底层到上层覆盖CPU微架构、内核、runtime和基础库、业务应用等,对业务进行全栈性能分析和优化,快速定位并解决性能瓶颈,实现业务性能最优。

Btune可支持以下如下功能:

  1. 指标采集和分析展示:采集整机配置、整机资源、进程热点、进程资源等多维度指标,进行分析展示,初步确定异常点
  2. 性能瓶颈定位和优化建议:Btune提供的诊断报告中包含两部分:分析摘要和详细报告。其中,分析摘要展示了业务性能瓶颈点和相应的优化建议,可以满足绝大部分的场景的需求。详细报告提供了更详细的性能分析数据,从系统配置、系统性能、进程线程模型、函数指令热点等多个维度呈现负载的资源分布、耗时分布、线程关系等运行特性,满足用户做更细粒度度性能优化。

注意事项

  • Btune检测的实例必须处于 运行中 状态。
  • 待检测BCC实例需要安装Btune-agent

Btune-agent安装方式

使用Btune自助诊断需要您在待检测实例中安装Btune-agent,请参考如下步骤安装或卸载Btune-agent。

  • 安装Btune-agent:

登陆待检测BCC实例,下载安装脚本并执行:

## 下载安装脚本
wget http://download.bcm.baidubce.com/btune-agent/install.sh
## 执行安装
bash install.sh install
  • 卸载Btune-agent:

登陆BCC实例,执行如下命令:

## 停止Btune agent
bash -x /home/work/btune/btune-agent/control stop
## 清除目录文件
rm -rf /home/work/btune

创建Btune诊断

1、远程连接BCC实例,并运行需要诊断的应用程序,此处以后台运行test应用程序为例。

2、登录BCC云服务器控制台,在左侧侧边栏选择自助诊断工具,并选择性能检测,按照向导选择实例以及需要诊断的应用程序,可根据进程的PID或者名称执行搜索,选择采集时间后即可创建诊断。

image.png

查看Btune诊断

1、在自助诊断工具诊断历史中可查看已创建的诊断。 image.png

2、选择查看报告即可查看诊断结果及Btune分析摘要。 image.png

3、点击页尾的查看详细报告可查看更详细的分析报告,您可以在此报告中了解以下内容辅助实现性能优化方案。

  • 系统配置分析:包含机器硬件、系统、runtime配置参数分析。
  • 系统性能分析:系统CPU/MEM/存储/网络/调度各个维度USE分析。
  • 进程线程模型分析:USE、CPU时间线拆分、进程线程并发效率、TMA维度分析。
  • 函数指令热点分析:函数热点、指令热点、函数时间线、函数TMA维度分析。

image.png

相关文章

自助诊断工具概述 2025-04-02 17:55

应用性能诊断工具Btune 2025-04-02 17:55

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号