Java アプリケーションのプロファイリングは初めてです。VisualVM を使用してリモート アプリケーションのプロファイリングを試みましたが、効果がありませんでした。以下の手順に従いました。JBOSS には 3 つのインスタンスがあります。
run.conf は次のとおりです。
PIDDIR=/varsoft/sgdrc/logs/E06/sgdrcCLAS
JBOSS_NAME=sgdrcCLAS
JBOSS_JVMROUTE=iu0376cli:14094
JAVA_OPTS="-XX:+DisableExplicitGC -XX:+UseParallelGC -XX:PermSize=128m -XX:MaxPermSize=256m -Djboss.server.home.dir=/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/server/sgdrcCLAS/ -Djboss.server.home.url=file:/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/server/sgdrcCLAS/ -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=14094 -Djboss.jvmroute=${JBOSS_JVMROUTE} -Xms512m -Xmx1024m -Djboss.server.log.dir=${PIDDIR} -Xloggc:${PIDDIR}/gc.log -XX:+PrintGCDetails -Djboss.jvmroute=${JBOSS_JVMROUTE} -Xms1024m -Xmx2048m -Djboss.server.log.dir=${PIDDIR} -Xloggc:${PIDDIR}/gc.log"
JBOSS_CLASSPATH=/product/sgdrc/sgdrc/config
以下の手順に従いました
a-> 以下のコマンドで jstatd を開始しました
jstatd -J-Djava.security.policy=/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/visualvm.policy
b-> run.conf で以下のコマンドを使用して JBOSS インスタンスを開始しました
JAVA_OPTS="-XX:+DisableExplicitGC -XX:+UseParallelGC -XX:PermSize=128m -XX:MaxPermSize=256m -Djboss.server.home.dir=/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/server/sgdrcCLAS/ -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djboss.server.home.url=file:/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/server/sgdrcCLAS/ -Djboss.jvmroute=${JBOSS_JVMROUTE} -Xms512m -Xmx1024m -Djboss.server.log.dir=${PIDDIR} -Xloggc:${PIDDIR}/gc.log -XX:+PrintGCDetails -Djboss.jvmroute=${JBOSS_JVMROUTE} -Xms1024m -Xmx2048m -Djboss.server.log.dir=${PIDDIR} -Xloggc:${PIDDIR}/gc.log"
c-> 以下の詳細を使用して、ローカル システムからビジュアル vm に接続しようとしました。
server name:iu0376cli.sfr.com
jmx credentials: iu0376cli.sfr.com:8080
エラーが発生しています'cannot connect to iu0376cli:14094'
。
リモートに接続してプロファイリングを開始できない理由を教えてください。