TProfiler linux上部署及命令

一、下载TProfiler

访问 TProfiler 的 GitHub 主页,https://github.com/alibaba/TProfiler,点击 Clone or download 按钮的打开下载选项,点击该选项下的 Download ZIP 按钮将 TProfiler-master.zip 下载到本地。

二、安装TProfiler

本地将下载后的 TProfiler-master.zip 解压缩,将 dist 目录下的TProfiler_1.0.1.zip再解压,在远程服务器上创建/letv/tprofiler/logs目录,将 profile.properties 以及 dist/lib 目录下的 tprofiler-1.0.1.jar, 上传到远程服务器 /letv/tprofiler目录下(目录可以自定义,在profile.properties内修改log日志路径)。

三、配置TProfiler

基础的一些参数配置,一般使用默认即可
startProfTime = 9:00:00  开始profile的时间点
endProfTime = 23:00:00  结束profile的时间点
eachProfUseTime = 5  profile时间长度(单位秒)
eachProfIntervalTime = 50  两次profile的时间间隔(单位秒)
samplerIntervalTime = 20  两次采样的时间间隔(单位秒)
port = 50000  对外提供服务支持查询的端口号
debugMode = false  是否进入调试模式
needNanoTime = false  是否需要用纳秒记录时间
ignoreGetSetMethod = true  是否忽略采集get/set方法

下面三个日志的存放路径、名称可以自行设置
logFilePath = /letv/tprofiler/logs/logprofiler.log  profile log的存放位置
methodFilePath = /letv/tprofiler/logs/logmethod.log  method log的存放位置
samplerFilePath = /letv/tprofiler/logs/logsampler.log   sampler log的存放位置

需要、不需要profile的包路径
excludeClassLoader = org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader  不注入的类加载器(分号分割),使用默认即可
includePackageStartsWith = com.alibaba.fastjson;com.fasterxml.jackson.databind;com/letv/itv/v2/util;com/letv/itv/v2/api/burrow;com.sun.jersey;com.sun.jmx;org.apache;org.codehaus;org.jdbcdslog;org.mybatis;org.quartz;org.springframework  进行profile的类包名(分号分割),这里按需求,将项目中需要profile的包名入进来即可(跟踪服务性能加入上游包名即可)
excludePackageStartsWith = com.taobao.sketch;org.apache.velocity;com.alibaba;com.taobao.forest.domain.dataobject 不进行profile的类包名(分号分割),使用默认即可。

 

四、生成日志

1、查看TProfiler启动状态

java -cp /opt/tprofiler/tprofiler-1.0.1.jar com.taobao.profile.client.TProfilerClient 127.0.0.1 50000 status

2、停止TProfiler

java -cp /opt/tprofiler/tprofiler-1.0.1.jar com.taobao.profile.client.TProfilerClient 127.0.0.1 50000 stop

3、开启TProfiler

java -cp /opt/tprofiler/tprofiler-1.0.1.jar com.taobao.profile.client.TProfilerClient 127.0.0.1 50000 start

4、开始收集数据

java -cp /opt/tprofiler/tprofiler-1.0.1.jar com.taobao.profile.client.TProfilerClient 127.0.0.1 50000 flushmethod

5、生成普通方法

java -cp /opt/tprofiler/tprofiler-1.0.1.jar com.taobao.profile.analysis.SamplerLogAnalysis ~/logs/tsampler.log ~/logs/method.log ~/logs/thread.log

6、top统计

java -cp /opt/tprofiler/tprofiler-1.0.1.jar com.taobao.profile.analysis.ProfilerLogAnalysis ~/logs/tprofiler.log ~/logs/tmethod.log ~/logs/topmethod.log ~/logs/topobject.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值