记得前些天处理resin连接池满的故障时, 当时用了jstack服务端查看,在windos端也远程连接resin查看在故障时的jvm快照, 下面记录下resin中如何配置, 也防止遗忘.
注: 该工具在jdk1.6下有(不知道1.5有么有)
在resin中jvisualvm配置方法如下
1). 在linux下, cd /opt/resin/bin
vi httpd.sh
找到args 环境变量
-Dcom.sun.management.jmxremote.port=port - Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=ip
注释: port: 为windows端连接的端口,
ip: linux中应用服务所对应ip地址
2). 在windos中, 在路径jdk1.6/bin/ 下,找到jvisualvm.exe
在其中配置下ip和端口, 输入连接的linux用户名和密码
ok, 现在配置好了, 记得重启web服务器,不然不会生效, 然后在windos下
dump resin环境中jvm的运行日志.
分享到:
相关推荐
《使用jvisualvm进行JVM监控的深度解析》 在Java开发过程中,了解和优化JVM(Java虚拟机)的性能至关重要。jvisualvm是一款强大的、免费的Java应用程序性能分析工具,它允许开发者深入洞察JVM的行为,进行内存分析...
在这个场景中,我们将深入探讨如何使用`jVisualVM`进行远程连接,以及如何利用它来测试JAR文件,特别是与名为`eureka`的压缩包子文件相关的内容。 首先,`jVisualVM`是一个图形化界面工具,它包含在Java ...
本文将深入探讨JVM内存结构、`jmap`工具的使用以及如何分析`dump.txt`文件中的内存日志。 1. JVM内存结构: - **堆内存**:这是JVM最大的内存区域,用于存储对象实例。堆内存分为新生代(Young Generation)、老...
`-XX:+ShowMessageBoxOnError`参数在Linux环境下启用后,当JVM崩溃时,系统会自动启动GDB进行分析和调试,这对于测试环境尤其有用。 JVM崩溃日志中的关键部分包括: 1. **错误信息概要**:这部分包含致命错误的...
为了解决这个问题,作者建议使用 JVM 内部线程的监控机制,例如 JVM 日志和 JFR(Java Flight Recording),来定位问题。此外,作者还建议使用 async_profiler 工具,因为它可以帮助作者发现进程本身的 CPU 占用激增...
在本文中,我们将详细探讨如何使用VisualVM来监控本地和远程的JVM实例。 1. **VisualVM概述** VisualVM是一个跨平台的工具,支持Windows、Linux和macOS等操作系统。它提供了丰富的图形界面,用户可以通过直观的...
在使用VisualVM远程监控JVM之前,需要准备好测试环境。我们需要在服务器上配置jstatd守护程序,并在客户端使用VisualVM连接服务器监控Java程序。 ### 2.2 在服务器上配置 jstatd 的 security policy 文件 在服务器...
"jvmgc日志分析工具"专为解析和可视化JVM生成的GC日志而设计,帮助开发者识别内存瓶颈,调整内存设置,以及诊断可能的性能问题。 GC日志是JVM在运行过程中记录的关于垃圾收集活动的详细信息,包括垃圾收集的起始...
### JVM监控工具使用入门 #### 引言 Java虚拟机(JVM)是运行Java程序的基础环境,其性能直接影响到应用程序的稳定性和响应速度。...掌握这些工具的使用方法对于提高Java应用程序的性能和稳定性至关重要。
- **jvisualvm**:这是一个更加强大的多合一工具,包含jconsole的功能,并且可以附加到远程JVM,查看线程堆栈、内存快照、CPU剖析等功能。 - **jstat**:命令行工具,用于收集JVM的统计信息,包括GC、类装载、内存...
4. **内存使用情况**:日志会包含JVM在崩溃时的内存使用统计,如堆、非堆内存、永久代、元空间的使用情况,这有助于分析内存泄漏或内存配置不当等问题。 5. **JNI(Java Native Interface)信息**:如果JVM与C/C++ ...
最后,为了在Eclipse中进行远程调试,我们需要在`resin.config`中添加调试相关的JVM参数: ```xml <jvm-arg>-Xdebug</jvm-arg> <jvm-arg>-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n</jvm-arg> ...
在Windows环境下,Resin是一款广泛使用的Java应用服务器,它提供了高效、稳定且可扩展的运行环境,用于托管Java Web应用程序。Resin配置和部署对于开发者来说是至关重要的步骤,了解和掌握这一过程能够帮助我们更好...
《JVM日志解读——揭示Java虚拟机的秘密》 在Java开发中,JVM(Java Virtual Machine)扮演着至关重要的角色。它负责运行我们的代码,管理内存,执行垃圾收集等。当程序出现异常或者性能问题时,JVM生成的日志文件...
在Java世界中,远程方法调用(Remote Method Invocation, RMI)和Java管理扩展(Java Management Extensions, JMX)是两个强大的工具,用于管理和监控分布式系统。本文将深入探讨如何利用RMI远程连接到Java虚拟机...
同时,可以借助第三方工具(如JVisualVM)进行更深入的JVM分析和调优。 三、实战优化步骤 1. **分析应用负载**:首先,需要了解应用的运行特点,包括平均请求数、并发用户数、数据量等,以便于设置合理的配置参数...
文章内容还涉及到开发过程中使用的其他技术与工具,如JVM(Java虚拟机)、AWT(Abstract Window Toolkit)、JBuilder等,这些都是Java开发者在构建应用时所必需掌握的关键技术和开发环境。 文章中的部分内容因为OCR...