51Testing软件测试论坛

标题: YourKit Java Profiler 剖析远程服务器 [打印本页]

作者: msnshow    时间: 2011-11-29 20:15
标题: YourKit Java Profiler 剖析远程服务器

YourKit Java Profiler 比 JProfiler 要好安装,特别是在剖析远程服务器上。先到
YourKit.Java.Profiler.v9.0.3.For.Windows.Linux
下载 windows 和 linux 版。

把都解压到不同的目录如 D:\profile\YourKit.Java.Profiler.v9.0.3.Incl.Keygen.and 和
D:\profile\YourKit.Java.Profiler.v9.0.3.Linux.Incl.Keygen.and。

1、解压出 yjp-9.0.3.exe 安装。完了后,双击 D:\profile\YourKit.Java.Profiler.v9.0.3.Incl.Keygen.and\iNViSiBLE\keygen.bat 然后点“patch”,然后选择 D:\Program Files\YourKit Java Profiler 9.0.3\lib\yjp.jar

2、输入用户名,点“Gengerate”,复制出 key。

3、运行 yourkit profiler,输入刚才复制出的 key 就好了。

然后就可正常运行了。


作者: msnshow    时间: 2011-11-29 20:16

剖析远程服务器还需要在 linux 的安装 yourkit profiler(以控制台行动不需要 License),把解压出来的 yjp-9.0.3-linux.tar.bz2 上传到服务器,如:/home/admin/yjp-9.0.3-linux.tar.bz2

1、在 linux 解压 yjp-9.0.3-linux.tar.bz2,并运行。



在生成启动脚本期间,要选择。如下:



其实就在 jboss_run_with_yjp.sh 加个 jvm 启动参数:



可以参数自己的环境手动写,sessionname 是随便写吧(没验证过)。

用带 yjp 参数启动 jboss。就可以剖析远程服务器。


作者: msnshow    时间: 2011-11-29 20:16
在本地机 windows 用界面观察。在欢迎界面中有个 “Connect to remote application ...” 链接。可以输入 host:post。

注意 yourkit 的是在 10001 - 10010 中按顺序来决定哪个端口使用(有点不理解为什么不在启动 jvm 参数中指定)。

比如:192.168.1.100:10001。然后就可以看到界面了:
作者: msnshow    时间: 2011-11-29 20:16
本帖最后由 msnshow 于 2011-11-29 20:19 编辑

[attach]76302[/attach]
作者: 天下无双1    时间: 2011-11-30 20:20
看上去不错,楼主还有相关文档共享一下么
作者: shaomignzhao    时间: 2014-6-11 11:11
YourKit 这个工具性能具体分析,或者说怎么根据这个工具分析一个应用,怎么优化应用?

方便的话能加一下您QQ么?
作者: msnshow    时间: 2014-7-13 09:29
主要还是看内存占用、回收是否正常




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2