性能测试-本地远程监控java程序的运行情况

解疑

答惑

有收到同学的留言问了这样一个问题,如何在本地远程监控java程序的运行情况?对Java程序做性能测试时,要远程收集服务器的信息很不方便,如何在本地远程监控java程序的运行情况呢,其实是可以在windows下远程查看linux上的运行信息。

具体用到的工具和配置如下:

1

服务器端配置(Linux)

1.安装ssh服务sudo apt-get install openssh-server(apt-get是ubuntu系统的命令。CentOS系统使用yum -y install openssh-server,下面雷同)

2.修改配置文件,实现支持X转发

a.编辑sshd_conf文件(自选编辑方式)sudogedit /etc/ssh/sshd_config

b.找到X11Forwarding这一行,将其后面no(或者yes)改为yes,并确保前面没有#好注释,保存退出。

3.重启ssh服务

sudo /etc/init.d/ssh restart

至此,ssh服务器端配置完毕。

2

客户端配置(Windows客户端)

Window下,使用Putty+Xming的方式实现X界面的接收:

1、安装Putty和Xming

2、配置Xming(下载地址:http://sourceforge.net/projects/xming/ )

第一次运行Xming,使用开始菜单里面的XLaunch来启动,产生一个初始的配置文件。对于简单的使用来说,不需要任何特殊的配置,一切使用默认即可。Xming的具体配置和使用可以参考Xming的Manual。需要记住的是下图中标示出的“Display number”中的数字,此处使用默认的0。

启动完成后,在托盘区会出现一个“X”形状的图标,这表示Xming已经在运行了,将鼠标悬停上去,能看到当前使用的“Display number”。

3、配置Putty

运行PuTTY,在配置界面,选择“Connection-SSh-X11”,选中“Enable X11forwarding”,“X display location”中填上上一步中“Display number”中的数字(此处是“localhost:0”)。

然后连接登录远程主机,看上去一切正常的样子。运行jvisualvm,会弹出图形界面来。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180814G1CJWF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券