性能分析工具 TProfiler

GPLv2
Java
跨平台
阿里巴巴
2012-04-21
jlusdy

TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据支持.

TProfiler在JVM启动时把时间采集程序注入到字节码中,整个过程无需修改应用源码.运行时会把数据写到日志文件,一般情况下每小时输出的日志小于50M.

业界同类开源产品都不是针对大型Web应用设计的,对性能消耗较大不能长期使用,TProfiler解决了这个问题.目前TProfiler已应用于淘宝的核心Java前端系统.

部署后低峰期对应用响应时间影响20% 高峰期对吞吐量大约有30%的降低(高峰期可以远程关闭此工具).

加载中

评论(1)

西夏一品堂
西夏一品堂
还在维护吗?github上面最近的一次提交貌似是2013年? #TProfiler#

暂无资讯

4
回答
tprofiler收集不到热点函数数据
quickbird 的回答 2014/08/22 19:23
最佳答案
可以收集的,我们那个项目是因为项目内用了asm包,而tprofiler里边也用了asm包,项目里边的asm包版本比较低,导致两个有冲突,tprofiler调用的asm包里边的方法调成低版本里边的方法了,但是低版本的asm包里边的方法,和tprofiler里边用的高版本的方法是不一样,asm两个...

没有更多内容

加载失败,请刷新页面

没有更多内容

TProfiler部署文档--笔记

TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据...

2014/03/21 15:31
927
0
使用TProfiler分析并调优项目中的Fastjson序列化代码

本文介绍了TProfiler性能分析方面的实际应用,可以看到通过TProfiler的分析结果,非常容易发现一些性能问题。而这些问题往往较为隐蔽,你最熟悉的地方很有可能早就被你挖了坑。同时也介绍了F...

2015/02/15 16:46
1K
0
不改一行代码定位线上性能问题

背景 最近时运不佳,几乎天天被线上问题骚扰。前几天刚解决了一个 HashSet 的并发问题,周六又来了一个性能问题。 大致的现象是: 我们提供出去的一个 OpenAPI 反应时快时慢,快的时候几十毫...

11/12 08:28
46
0
淘宝的TProfiler使用日记

因为最近做项目迁移,迁移之后发现有些地方竟然变慢了!需要一个好的Profiler工具,定位最为耗时的地方。在翻淘宝中间件团队博客[http://rdc.taobao.com/team/jm/](http://rdc.taobao.com/te...

2013/09/30 11:53
3.9K
1
淘宝Tprofiler工具实现分析

TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据...

2015/11/14 12:23
231
0
MyPerf4J 一个高性能、无侵入的Java性能监控和统计工具

MyPerf4J 一个针对高并发、低延迟应用设计的高性能且无侵入的实时Java性能监控和统计工具。 受 perf4j 和 TProfiler启发而来。 MyPerf4J具有以下几个特性: 无侵入: 采用JavaAgent方式,对应...

07/19 00:42
82
0
技术选型大全(将不断更新)

监控平台: 1、cat: CAT基于Java开发的实时应用监控平台,包括实时应用监控,业务监控 https://github.com/dianping/cat 点评网 2、Open-Falcon http://open-falcon.org/ 小米 (非java) 人...

2017/01/16 19:53
416
0
java问题列表

链接:https://www.nowcoder.com/discuss/3043 数据结构与算法系列目录 Java多线程系列目录 JUC包源码深度解析 Java 集合系列目录 java io系列 "目录" Java NIO 系列教程 Java SE 进阶之路 ...

06/04 18:25
37
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部