直接在远程服务器上运行visualvm,把图形结果输出到本地。
比如用ubuntu作为图形的输出目标,配置如下:
================================
ubuntu作为visualvm的图像输出服务器
1. 开启ubuntu的xwindow对外服务功能
修改 /etc/gdm/gdm.schmas中的
<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>true</default> //修改成false,xwindow可以对外服务
</schema>
重启gdm
>> sudo /etc/init.d/gdm restart
2. xwindow服务默认监听6000端口,确认该端口允许外部访问。
3. >> xhost +10.33.33.33 #把图形输出源地址添加进来
4. 服务visualvm启动
>> exprot DISPLAY=xwindow server ip:0
5. 启动visualvm (jdk自带的jvisualvm比较弱,最好单独下载)
如果拥有服务器的root权限,还有更简单的方法:
服务器端,在/etc/ssh/sshd_config里面设置
X11Forwarding yes
客户端只要ssh -X server_ip登录,就可以把应用的X结果带到本地。-X的可以自动设置DISPLAY的
用visualvm查看服务器java运行状况
本文介绍如何在远程服务器上运行VisualVM,并将图形界面输出到本地Ubuntu系统。包括开启Ubuntu的XWindow服务、设置防火墙规则、配置VisualVM等步骤。还提供了一个简化方案,通过SSH转发X11实现图形输出。

被折叠的 条评论
为什么被折叠?



