华为鲲鹏性能优化工具进行Tuning Kit性能分析

举报
不吃海带不挑食 发表于 2019/12/28 19:10:15 2019/12/28
【摘要】 使用Tuning Kit性能分析

Tuning Kit性能分析

一、简介

Tuning Kit是针对TaiShan服务器的性能分析和优化工具,能收集服务器的处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析出系统性能指标,定位到瓶颈点及热点函数。

华为鲲鹏性能优化工具支持的功能特性如下:

支持采集整个系统或指定进程(包括运行中的进程或直接启动的进程)的CPU Cycles性能事件,能够快速定位到热点函数,包括应用程序函数、模块函数与内核函数,甚至能够定位到热点指令。

支持热点函数按照CPU/线程/模块进行分组,支持查看热点函数调用栈。

支持通过火焰图查看热点函数及其调用栈。

支持代码映射功能,即查看函数内的热点指令及该指令对应的高级语言文件及行号。

支持显示汇编代码的控制流图。

支持分析Java代码的热点函数及热点指令。

二、安装

安装包获取

cd /opt/Tk/

wget https://portal-www-software.obs.cn-north-1.myhuaweicloud.com/%E5%B7%A5%E5%85%B7%E9%93%BE/TaiShan%20Solution%202.1.T2%2020191130/Tuning-Kit-release-2.1.T2.zip

 

安装Tuning Kit

unzip Tuning-Kit-release-2.1.T2.zip

cd Tuning_kit/

./install.sh install 192.168.1.4 8086

 

验证

安装完成后出现以下内容

图片.png
 

前端访问https://114.116.232.38:8086/tuning-kit/#/

登录界面如下:

图片.png
 

首次登陆强制修改密码。

图片.png 

三、进行测试

检查工具功能可用性,创建新工单

 

图片.png
 

进行全景分析:

图片.png
 

 

分析结果如下:

图片.png
 

从分析结果可以看到热点函数、火焰图等信息进行分析系统瓶颈。

四、总结

1. 存在如下问题

1)安装资料2.3章节步骤8安装nginx./auto/configure文件不存在,需要修改为./configure

2)安装资料2.3章节步骤9安装python3:发布包未包含python3包,需要自行下载,资料未提供下载路径;

4)安装资料2.3章节步骤11修改端口号:端口号不可修改为8000端口,该端口为gunicron监听端口。

2. 优点:

1)安装部署方便、除第三方工具外支持一键部署;

2)工具分析比较全面,可分析正在运行以及未运行的CJAVA进程的热点函数、指令以及调用栈、火焰图;

3)可分析整体系统的热点函数、指令以及火焰图。

3. 缺点:

1)需要部署在待分析环境上进行分析;

2)需要安装的第三方软件包python3nginxsqlite3需要自行编译安装,比较麻烦。

4. 预测使用场景

1)有助于开发人员分析客户应用以及开源软件迁移导致的性能变化的原因;

2)有助于开发人员进行软件及系统性能的调优;

3)由于需要部署到待测环境上,所以在生产环境上可能存在使用限制问题。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。