JVM调优(四)——tomcat远程debug

JVM调优(四)——tomcat远程debug

tomcat远程debug

jdwp协议

1569854416944

使用步骤

  • 登录远程服务器,进入tomcat目录,并打开文件: //tomcat/bin/startup.sh

  • 在文末添加参数:

    添加之前
    exec "$PRGDIR"/"$EXECUTABLE" start "$@"
    添加之后
    exec "$PRGDIR"/"$EXECUTABLE" jpad start "$@"
    
  • 打开第二个文件://tomcat/bin/catalina.sh

  • 可以查看启动脚本说明:

    1569855607651

    说明:

    jdwp=transport=$JPDA_TRANSPORT: JPDA的端口

    address=$JPDA_address: JPDA的地址

    server=y

    suspend=$JPDA_SUSPEND: JVM启动的时候,要不要中断JVM的启动

  • 在下文设置具体的值

    1569856112478

查看端口是否启用:

netstat -nap | grep 54321

  • 设置本机调试器(以Eclipse为例)
    • Run-debugConfigurations -Remote java Application

这样就可以远程debug了;

在IDEA中进行远程调试:

Run-Edit Configurations...-"+"-Remote

tomcat-manager监控

文档://tomcat/webapps/docs/manager-howto.html

操作步骤:

  • conf/tomcat-user.xml添加用户(打开注释并编辑值即可)

  • conf/Catalina/localhost/manager.xml配置允许的远程连接(这个文件默认是没有的,需要我们手动创建)

psi-probe监控

tomcat调优

原文地址:https://www.cnblogs.com/xujie09/p/11694275.html