跳转到主内容
Waters China

如何使用 Java VisualVM 监控 NuGenesis LMS 服务器服务的资源使用情况 - WKB30386

目的

使用 Java RE 中的 VisualVM 工具监视和分析 NuGenesis LMS Server 服务的 Java 进程的内存使用情况。

环境

  • NuGenesis 8 LMS
  • NuGenesis 8 ELN

步骤

  1. 使用 VisualVM 监视 LMS 服务器的方法有两种:
    • 远程监视,使用 JMX 连接
    • 本地监视(在 LMS 服务器计算机上运行 VisualVM 工具)
  2. 优先选择本地监视,因为 VisualGC 插件与 JMX 连接不兼容,并且此插件可让您更深入地了解服务器的内存使用情况;但是,这需要系统停机一段时间。
  3. VisualVM 工具需要 1.7 或 1.8 版的 JDK(Java 开发工具包)。如果无法在服务器上安装 JDK,请在 LMS 服务器上安装 JDK(清除安装程序中的“Public JRE”选项)或在客户端计算机上安装 JDK。
  4. 本地连接
    1. 停止 NuGenesis LMS Server 服务。
    2. 编辑文件:驱动器:\WatersLMSServer\jboss.6.0.0.Final\bin\run.conf.bat
    3. 设置 -Xmx 参数以匹配 LMS 服务的参数。

      • 示例:设置 JAVA_OPTS=-Xms128M -Xmx4096M -XX:MaxPermSize=256M
    4. 保存并关闭文件。
    5. 运行 StartElnServer.bat。
    6. 运行 JDK 中的 jvisualvm.exe 程序:驱动器:\Program Files\Java\jdk1.8.0_162\bin。
    7. LMS 服务器完全启动后,JVisualVM 会将服务器视为本地 Java 进程。VisualGC 选项卡将可用。
  5. 通过 JMX 进行远程连接
    1. 在 JDK 中运行 jvisualvm.exe 程序。
    2. 单击 File menu > Add Connection(“文件”菜单 > 添加连接)。
    3. 在 Connection:(连接:)框中,指定 LMS 服务器的主机名和端口 1190。
      • 示例:lmsprod1:1190
    4. 单击 OK(确定)以创建连接。
    5. VisualGC 插件不适用于 JMX 连接,但 Monitor、Threads 和 Sample 插件可以使用。

附加信息

 

id30386, memory, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG