开发者社区> 问答> 正文

Java性能优化,Tomcat如何添加JMS远程监控

Java性能优化,Tomcat如何添加JMS远程监控

展开
收起
睡着了去做梦 2021-11-01 11:22:30 2956 0
3 条回答
写回答
取消 提交回答
  • Tomcat 加入远程调试,在catalina.bat :

    SET JAVA_OPTS==%JAVA_OPTS% -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888

    设好后,在eclipse 中调试中,新增一个远程调试,IP & Address 就写相应的,项目要选已部署在Tomcat下的项目即可。

    2021-11-03 20:33:13
    赞同 展开评论 打赏
  • 对于部署在局域网内其它机器上的Tomcat,可以打开JMX监控端口,局域网其它机器就可以通过这个端口查看一些常用的参数(但一些比较复杂的功能不支持),同样是在JVM启动参数中配置即可,配置如下:

    -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

    -Djava.rmi.server.hostname=192.168.71.38 设置JVM的JMS监控监听的IP地址,主要是为了防止错误的监听成127.0.0.1这个内网地址

    -Dcom.sun.management.jmxremote.port=1090 设置JVM的JMS监控的端口

    -Dcom.sun.management.jmxremote.ssl=false 设置JVM的JMS监控不实用SSL

    -Dcom.sun.management.jmxremote.authenticate=false 设置JVM的JMS监控不需要认证

    2021-11-03 14:23:56
    赞同 展开评论 打赏
  • never say never~

    对于部署在局域网内其它机器上的Tomcat,可以打开JMX监控端口,局域网其它机器就可以通过这个端口查看一些常用的参数(但一些比较复杂的功能不支持),同样是在JVM启动参数中配置即可,配置如下:

    -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

    -Djava.rmi.server.hostname=192.168.71.38 设置JVM的JMS监控监听的IP地址,主要是为了防止错误的监听成127.0.0.1这个内网地址

    -Dcom.sun.management.jmxremote.port=1090 设置JVM的JMS监控的端口

    -Dcom.sun.management.jmxremote.ssl=false 设置JVM的JMS监控不实用SSL

    -Dcom.sun.management.jmxremote.authenticate=false 设置JVM的JMS监控不需要认证

    2021-11-03 14:16:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何通过 Serverless 提高 Java 微服务治理效 立即下载
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载