如何使用 Java VisualVM 监控 NuGenesis LMS 服务器服务的资源使用情况 - WKB30386
文章编号: 30386点击此处访问英文版本文章
目的
使用 Java RE 中的 VisualVM 工具监视和分析 NuGenesis LMS Server 服务的 Java 进程的内存使用情况。
环境
- NuGenesis 9 LMS
- NuGenesis 8 LMS
- NuGenesis 8 ELN
步骤
- 使用 VisualVM 监视 LMS 服务器的方法有两种:
- 远程监视,使用 JMX 连接
- 本地监视(在LMS服务器计算机上运行 JVisualVM 工具)
- 优先选择本地监视,因为 VisualGC 插件与 JMX 连接不兼容,并且此插件可让您更深入地了解服务器的内存使用情况;但是,这需要系统停机一段时间。
- VisualVM 工具需要安装 Oracle Java/OpenJDK。 VisualVM 已合并到 Oracle Java 7 和 8 的大多数版本中。对于更高版本和 OpenJDK,visualVM 是单独的组件。 下载 VisualVM 工具,路径为:VisualVM:下载[1]
- 本地连接:
- NuGenesis 8 LMS:
- 停止 NuGenesis LMS Server 服务。
- 编辑文件:驱动器:\WatersLMSServer\jboss.6.0.0.Final\bin\run.conf.bat
- 设置 -Xmx 参数以匹配 LMS 服务的参数。
- 示例:设置 JAVA_OPTS=-Xms128M -Xmx4096M -XX:MaxPermSize=256M
- 保存并关闭文件。
- 运行 StartElnServer.bat。
- 运行 jvisualvm.exe 程序
- LMS 服务器完全启动后,JVisualVM 会将服务器视为本地 Java 进程。VisualGC 选项卡将可用。
- NuGenesis 9 LMS:
- 停止 NuGenesis LMS Server 服务。
- 运行文件:驱动器:\WatersLMSServer\Wildfly-11.0.0。最终结果的\bin\startLmsServer.bat
- 运行位于 Drive:\oracle\prodcut\19.6.0\Oracle19c\jdk\bin 中的 jvisualvm.exe 程序
- NuGenesis 8 LMS:
- 通过 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