1. JAVA虛擬機性能優化,修改bin下的 catalina.sh/batjava
rem ----- Execute The Requested Command ----------------------------
set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M
2.JConsole/jvisualvm監控遠程Tomcat linux
1)首先要修改遠程Tomcat bin目錄下的catalina.sh/batwindows
windows加入如下參數:tomcat
set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=192.168.1.101 -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
注:若是你沒有進行java虛擬機性能優化(1中的優化),能夠不要上面的%JAVA_OPTS%性能優化
linux 下加入以下服務器
set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=192.168.1.101 -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
2)啓動遠程Tomcat後在cmd中 輸入netstat -a 查看,咱們加入上面的9999端口是否已被監聽,從而確認咱們的配置成功。socket
3)啓動jconsole 性能
注:hostname是咱們的tomcat所在遠程機器的IP地址,port爲咱們配置的監聽端口,就是上面的9999(172.16.6.122:9999)優化
用戶名 和口令是咱們遠程tomcat所在機器的登陸名和密碼 ,輸入完畢後點擊登陸便可(com.sun.management.jmxremote.authenticate=false,spa
設置成了false,因此若是不知道機器的用戶名和密碼,也能夠不輸入,直接鏈接)。
4. 若是如今仍是咱們登陸,顯示connection refused 那麼就要修改遠程tomcat機器的host文件,修改
127.0.0.1 localhost爲 你本機真實IP localhost
如今再次登陸應該就會成功進入jconsole了。
5. 遠程debug調試 保存成debug.bat 須要的時候直接啓動這個 不須要仍是啓動startup.bat
cd %CATALINE_HOME%/bin set JPDA_ADDRESS=8000 set JPDA_TRANSPORT=dt_socket set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787 startup
六、更改tomcat遠程調試端口(1).更改Linux系統上的Tomcat啓動文件遠程調試端口,登陸服務器,找到Tomcat安裝路徑,進入到bin目錄 (2).打開目錄下的catalina.sh文件,找到JPDA_ADDRESS=」8000」,8000表明遠程調試端口,能夠更改爲其餘沒有被佔用的端口,更改完成後保存退出。以下圖 3.以debug模式啓動Tomcat(1).進入tomcat的bin目錄,輸入./catalina.sh jpda run或者./catalina.sh jpda start命令啓動tomcat