用visualvm查看服務器java運行狀況

直接在遠程服務器上運行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的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章