jprofiler监控刚写的一个mina小程序

为了帮助公司选择socket框架,这下逼我学习java代码,费了九牛二虎之力没想到真把mina框架搭建好了,下面就是做我的socket脚本开发和性能分析之路了,今天在这里我主要介绍一下如何使用jprofile监控我这个mina的jar包。

首先被测试的服务器是linux的,其中jprofile也是安装和配置过的,java环境也是配置好的,这些都在前面的文章里都介绍过了,这里都不做介绍,下面就如何将这个mina的jar包启动和jprofile的启动绑定在一起的事情。由于这几天弄jprofile监控jboss和tomcat也有受到点启发,于是决定自己写一个sh启动脚本。

首先说明的是,我的mina包放在/usr/socket目录下,名字为mina.jar,一下就是我的启动脚本:

#!/bin/sh
SERVER=/usr/socket //我的jar包路径
cd $SERVER //切换到该路径下
LD_LIBRARY_PATH="/opt/jprofiler5/bin/linux-x86:$LD_LIBRARY_PATH" //剩下的就和jprofile监控jboss配置完全一样了
export LD_LIBRARY_PATH
nohup java -server -Xmx512m -agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler5/bin/agent.jar -jar mina.jar > $SERVER/server.log 2>&1 &
echo $! > $SERVER/server.pid

然后将该脚本命名为:run.sh放到你想放的目录中,我为方便就放到了根目录下面

并使用chomd +x run.sh赋予可以操作的权限

最后执行./run.sh

就可以在log中看到如下内容:

JProfiler> Protocol version 25
JProfiler> Using JVMTI
JProfiler> 32-bit library
JProfiler> Listening on port: 8849.
JProfiler> Native library initialized
JProfiler> Waiting for a connection from the JProfiler GUI ...
这样就可以在windows客户端监控了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值