SSH登陸遠程Linux服務器運行VisualVM, 進行Java性能分析

SSH登陸遠程Linux服務器是普遍的方式,下面講述如何使用Putty,Xming工具在Windows機器上SSH登陸到Linux服務器,並運行VisualVM可視化界面程序,進行Java性能分析。

Step 1: 配置Linux服務器上sshd_config文件, 允許X11轉發

使用編輯工具打開/etc/ssh/sshd_config,並加上如下語句:

X11Forwarding yes
很多sshd_config默認會有X11Forwarding語句,但是被註釋掉了。如#X11Forwarding no, 這樣你只需要將註釋去掉,並將no改成yes。

Step 2: 在Windows客戶端安裝Xming

可以從http://sourceforge.net/projects/xming/下載Xming的安裝包Xming-6-9-0-31-setup.exe(安裝包的名稱隨着版本的升級,可能會有變化)

雙擊安裝包進行安裝的Welcome頁面

image

點擊Welcome頁面的Next按鈕,進入Select Destination Location頁面

image

選擇安裝位置後,點擊Next按鈕,進入Select Components頁面

image

在這個頁面中可以選擇需要安裝的組件。

Xming binary: Xming核心的程序,這個是必須的。
       Non US Keyboard support: 非US Keyboard 支持 。
       XLaunch wizard –frontend for Xming: XLauch嚮導,用來配置Xming,這是一個很方便的工具,可以生成xLaunch文件,建議安裝。
       Run utility – start programs with hidden console window: 運行工具,使用隱藏的控制窗口運行程序。
       還有關於Putty的三個單選, 可以選擇安裝Xming自帶的PuTTY程序。
            Normal PuTTYLink SSH Client
            Portable PuTTY Link SSH client
            Don’t need an SSH Client

或者直接選擇Full Installation(不熟悉的朋友可以在第一次使用的時候選擇Full Installation),選擇所有的組件,點擊下一步進入Select Start Menu Folder界面。

image

設置好開始目錄文件夾後,一般默認就可以。點擊下一步進入Select Additional Tasks界面。

image

設置快捷方式,以及關聯.xlaunch文件任務,一般默認就可以。點擊下一個進入Ready to Install界面。

image

在這個界面,可以回顧一下安裝設置,如果沒有問題就點擊Install按鈕,開始安裝。

Step 3: 配置Xming

從開始菜單中啓動安裝的XLaunch程序,進入Select display settings界面 。

image

在這個界面可以配置顯示窗口的方式,以及設置Display number,默認的Display number是0。完成後點擊下一步按鈕,進入Select how to start Xming界面。

image

可用的選型有兩個 
       Start no client: 僅啓動Xming, 不啓動客戶端程序(SSH客戶端,如Putty)
       Start a program:  啓動Xming和客戶端程序(Xming安裝可以選擇安裝自帶的Putty程序)

這裏我選擇的是Start no client, 隨後再啓動我自己單獨安裝的Putty程序。點擊下一步進入Specify parameter settings界面。

image

保持默認設置,點擊下一步進行Configuration complete界面。

image

點擊完成,啓動Xming Server。

Step 4: 在Windows客戶端安裝Putty

http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe下載最新的Putty程序。這個是免安裝的,直接雙擊運行即可。

Step 5: 配置Putty, 並連接遠程Linux系統

雙擊putty程序,打開Putty Configuration界面

image

在Session界面中,填上Host Name和Port。然後選擇Connection->SSH->X11界面。

image

在Connection->SSH->X11界面上選上Enable X11 Forwarding, 並填寫X display location。因爲我的Xming就運行在本機, 並且剛纔在Xming中設置的Display number爲0, 所以X display location設置爲localhost:0。設置完成後點擊Open打開SSH Sesssion。

Image

Step 6: 運行遠程Linux服務器上的VisualVM

在SSH Session窗口中,輸入打開VisualVM命令(前提是需要安裝VisualVM, 在jdk 6 update 7及以上版本中會帶有VisualVM, 當然也可以http://visualvm.java.net/download.html下載單獨的VisualVM程序)

Image

就可以看到VisualVM界面在Windows客戶端出現,現在就可以使用它進行Java性能分析了。

Image

發佈了28 篇原創文章 · 獲贊 16 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章