首页 > 其他分享 >tracecompass+lttng 分析系统性能问题

tracecompass+lttng 分析系统性能问题

时间:2023-04-25 21:48:06浏览次数:55  
标签:lttng -- 性能 tracecompass https org com

主要是一个测试学习,对于基于babeltrace 的我以前写过简单的使用,以下主要是基于tracecompass 进行可视化分析

安装lttng

可以直接使用centos 系统自带的,但是推荐使用EfficiOS 源

wget -P /etc/yum.repos.d/ https://packages.efficios.com/repo.files/EfficiOS-RHEL7-x86-64.repo
rpmkeys --import https://packages.efficios.com/rhel/repo.key
yum install kmod-lttng-modules lttng-tools babeltrace lttng-ust 

使用

进行内核态trace 信息获取

  • 创建session
lttng create my-kernel-session --output=/tmp/my-kernel-trace 

效果

  • 查看内核态tracepoint
 
lttng list --kernel

 

 

  • 配置record规则
lttng enable-event --kernel --all
  • 启动会话
lttng start
  • 进行一些压测
    可以进行io 或者其他操作
  • 停止录制
 
lttng destroy
  • 信息查看

 

  • 通过tracecompass 查看信息

 

说明

基于perf 也是一个不错的选择,但是一般发行版的perf 没有构建ctf 转换,同时构建perf 有点费事。。。,基于ftrace 也是不错的,比如使用trace-cmd 工具,总之方法是很多的,就有lttng 是一个不错的选择,对于性能问题分析是一个不错的选择,结合tracecompass可以节省我们不少时间,同时有一个devrocks 的商业工具,可以直接基于ssh 连接虚拟机,然后通过界面管理lttng 很方便

参考资料

https://lttng.org/
https://github.com/KDAB/hotspot
https://archive.eclipse.org/tracecompass.incubator/doc/org.eclipse.tracecompass.incubator.ftrace.doc.user/User-Guide.html
https://www.brendangregg.com/perf.html
https://github.com/brendangregg/perf-tools
https://archive.eclipse.org/tracecompass/doc/stable/org.eclipse.tracecompass.doc.user/Installation.html#LTTng_Tracer

标签:lttng,--,性能,tracecompass,https,org,com
From: https://www.cnblogs.com/rongfengliang/p/17353984.html

相关文章

  • 常见引起性能的问题
    数据库端性能非常低   优化数据库服务器端的配置参数   应用服务器端数据连接池的配置参数修改   应用服务器端的sql审核,建立更好的索引以及修改不好的sql语句:关联表过多,查询的数据量过大,表设计不合理等   应用服务器端拆解过大的表,分为多张表,甚至把一个数据库......
  • 可观测性的力量:性能和可靠性!
    可观测性已成为现代IT的一个重要方面,预计其重要性在未来几年只会增加。实时监控和了解系统行为的能力为组织提供了大量信息,可以帮助他们提高网络和应用程序的性能、可靠性和整体健康状况。通过收集和分析来自各种来源的数据,可观察性使组织能够在问题升级为重大问题之前主动解决问......
  • Linux性能优化篇-了解CPU上下文切换
     我们了解到导致平均负载,有可能是以下几种方面:CPU密集型(造成cpu利用率升高,可以理解)I/O密集型(io和cpu互斥的,也造成cpu利用率增高-不可中断进程的)大量进程(???)根据平均负载的解释,单位时间内的处于可运行的进程和不可中断进程的进程数,Systemloadaveragesistheaveragenumberofproc......
  • 音频处理库性能对比:计算mel频谱的速度哪个更快?
    介绍音频信号处理在各种应用中都发挥着重要的作用,如语音识别、音乐信息检索、语音合成等。其中,Mel频谱是一种常用的频域特征表示方法,用于描述人类听觉系统对频率的敏感程度。在深度学习音频领域,mel频谱是最常用的音频特征。在本文中,我们将对四个常用的音频处理库——audioflux、......
  • (完结篇)Python web框架FastAPI——一个比Flask和Tornada更高性能的API 框架
    今日鸡汤借问酒家何处有,牧童遥指杏花村。0前言    前几天给大家分别分享了(入门篇)简析Pythonweb框架FastAPI——一个比Flask和Tornada更高性能的API框架和(进阶篇)Pythonweb框架FastAPI——一个比Flask和Tornada更高性能的API框架。今天欢迎大家来到FastAPI系列分享的完结篇......
  • Ceph性能测试总结
    Ceph性能测试总结测试目的:通过对ceph集群块接口常见性能指标进行简单测试,达到以下几个目的:了解当前集群配置方案对硬件性能的利用情况;验证集群性能计算公式的正确性;识别集群性能瓶颈点;为后续性能优化提供部分参考;测试指标:块接口IOPS,带宽,时延硬盘性能一般使用以下几个......
  • openstack基础云性能优化
    14.基础云性能优化CSIG/云产品部/企业云平台产品中心Exportedon11/09/2020TableofContentsmariadb3haproxy4keystone5nova6控制节点服务6计算节点服务6cinder7neutron11注意事项12mariadb修改mariadb配置文件,在mariadb所有副本节点上修改配置文件/etc/my.conf[mysqld......
  • 想要性能提升?看看这篇文章告诉你性能场景的数据该怎么做!
    性能项目中,性能数据是重要的输入资源。但有人用极少的数据,来做较大压力,显然不符合真实场景,虽然拿到的结果好看,但无价值。性能场景中的数据到底应该做成啥样?RESAR性能工程中,场景里使用的数据要满足:符合真实环境中的数据分布才能模拟出相应的IO操作符合真实用户输入的数据以真正模拟......
  • tracecompass 基于trace+log 分析系统性能问题的gui 工具
    tracecompass是eclipse社区贡献的,支持对于trace以及log进行方便的分析,可以用来快速分析系统性能问题支持多种trace格式,包含了linux,标准jaeger,linpacp,lltng,gdbtrace是一个很不错的工具,同时官方也提供了比较完备的资料可以参考说明tracecompass是一个值得使用的工具,值得......
  • MySQL性能分析工具的使用
    在数据库调优种,我们的目标就是响应时间更快,吞吐量更大。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路或方法。一、数据库服务器的优化步骤   二、查看系统性能参数在MySQL种,可以使用showstatus语句查询一些MySQL数据库服务器的性能参数和执行频率......