clinicjs 是一款强大的nodejs 性能分析利器,包含了多中分析维度,同时也包含了火焰图 注意clinicjs 支持的nodejs 版本为>=8.11.1,后边会有简单的学习使用 参考资料 https://clinicjs.org/documentation/ https://github. ...
分类:
Web程序 时间:
2020-03-29 11:08:47
阅读次数:
273
1、安装systemtap其实主要就是安装内核探测工具 systemtap。(SystemTap 通过将脚本语句翻译成C语句,编译成内核模块。模块加载之后,依据时间处理机制来收集有关正在运行的Linux系统的信息) #yum install yum-utils#yum install kernel- ...
分类:
其他好文 时间:
2020-03-12 12:58:59
阅读次数:
88
动态追踪技术原因 当碰到内核线程的资源使用异常时,很多常用的进程级性能工具,并不能直接用到内核线程上。这时,我们就可以使用内核自带的 perf 来观察它们的行为,找出热点函数,进一步定位性能瓶颈。不过,perf 产生的汇总报告并不直观,所以我通常也推荐用火焰图来协助排查。 其实,使用 perf 对系 ...
分类:
其他好文 时间:
2020-02-17 17:52:12
阅读次数:
122
一、分析面板介绍 进行页面性能快速分析的主要是图中圈出来的几个模块功能: Network : 页面中各种资源请求的情况,这里能看到资源的名称、状态、使用的协议(http1/http2/quic...)、资源类型、资源大小、资源时间线等情况 Performance : 页面各项性能指标的火焰图,这里能 ...
分类:
其他好文 时间:
2020-02-09 12:05:24
阅读次数:
250
引言 perf 是linux提供的一个免费profile工具。 比较全面的一个教程是: "brendangregg" perf生成记录 1.生成perf数据: 2.读取perf.data,输出trace 3.压缩栈 这里用到了火焰图工具:https://github.com/brendangregg ...
分类:
其他好文 时间:
2020-01-07 00:46:18
阅读次数:
80
昨天有大概介绍多0x 火焰图,以下是一个简单的试用 环境准备 项目结构 ├── README.md ├── ab.sh ├── app.js ├── package.json └── yarn.lock ├── README.md ├── ab.sh ├── app.js ├── package.j ...
分类:
Web程序 时间:
2020-01-05 11:47:35
阅读次数:
93
sjk 是一个用来分析jvm 的cli 工具(也支持代码引用),sjk 支持的分析方式比较多,强大,同时可以生成火焰图(以前有简单说明 使用jfr+sjk 生成火焰图的方式) 支持的分析方式 ttop - show thread CPU usage for JVM jps - list JVM pr ...
分类:
其他好文 时间:
2020-01-04 14:33:16
阅读次数:
81
今天写过honest-profiler+hprof2flamegraph 火焰图的玩法, 实际上我们可以集成阿里的arthas 一个方便强大的在线问题解决工具包 以下是dockerfile 的内容以及简单的使用说明 Dockerfile FROM openjdk:11-stretch LABEL A ...
分类:
其他好文 时间:
2020-01-02 22:41:29
阅读次数:
85
以前有写过一个使用speedscope 的简单说明,以下是一个使用另外一个工具进行火焰图分析的简单说明 环境准备 项目结构 ├── app.js ├── package.json └── yarn.lock ├── app.js ├── package.json └── yarn.lock ├── ...
分类:
Web程序 时间:
2020-01-01 14:59:19
阅读次数:
170
如何使用 Timeline 工具 By Kayce Basques Technical Writer, Chrome DevTools & Lighthouse 使用 Chrome DevTools 的 Timeline 面板可以记录和分析您的应用在运行时的所有活动。 这里是开始调查应用中可觉察性能 ...
分类:
其他好文 时间:
2019-11-13 10:55:18
阅读次数:
162