如何使用 Java VisualVM 监控 NuGenesis LMS 服务器服务的资源使用情况 - WKB30386
文章编号: 30386点击此处访问英文版本文章
目的
使用 Java RE 中的 VisualVM 工具监视和分析 NuGenesis LMS Server 服务的 Java 进程的内存使用情况。
环境
- NuGenesis 8 LMS
- NuGenesis 8 ELN
步骤
- 使用 VisualVM 监视 LMS 服务器的方法有两种:
- 远程监视,使用 JMX 连接
- 本地监视(在 LMS 服务器计算机上运行 VisualVM 工具)
- 优先选择本地监视,因为 VisualGC 插件与 JMX 连接不兼容,并且此插件可让您更深入地了解服务器的内存使用情况;但是,这需要系统停机一段时间。
- VisualVM 工具需要 1.7 或 1.8 版的 JDK(Java 开发工具包)。如果无法在服务器上安装 JDK,请在 LMS 服务器上安装 JDK(清除安装程序中的“Public JRE”选项)或在客户端计算机上安装 JDK。
- 本地连接:
- 停止 NuGenesis LMS Server 服务。
- 编辑文件:驱动器:\WatersLMSServer\jboss.6.0.0.Final\bin\run.conf.bat
设置 -Xmx 参数以匹配 LMS 服务的参数。
- 示例:设置 JAVA_OPTS=-Xms128M -Xmx4096M -XX:MaxPermSize=256M
- 保存并关闭文件。
- 运行 StartElnServer.bat。
- 运行 JDK 中的 jvisualvm.exe 程序:驱动器:\Program Files\Java\jdk1.8.0_162\bin。
- LMS 服务器完全启动后,JVisualVM 会将服务器视为本地 Java 进程。VisualGC 选项卡将可用。
- 通过 JMX 进行远程连接:
- 在 JDK 中运行 jvisualvm.exe 程序。
- 单击 File menu > Add Connection(“文件”菜单 > 添加连接)。
- 在 Connection:(连接:)框中,指定 LMS 服务器的主机名和端口 1190。
- 示例:lmsprod1:1190
- 单击 OK(确定)以创建连接。
- VisualGC 插件不适用于 JMX 连接,但 Monitor、Threads 和 Sample 插件可以使用。
附加信息
id30386, memory, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG