メインコンテンツへスキップ
Waters Japan

Java VisualVM を使用して NuGenesis LMS サーバーサービスのリソース使用状況をモニターする方法 - WKB30386

Article number: 30386To English version

目的または目標

Java RE で VisualVM ツールを使用して、NuGenesis LMS サーバーサービスの Java プロセスのメモリ使用量をモニターおよび分析する。

環境

  • NuGenesis 9 LMS
  • NuGenesis 8 LMS
  • NuGenesis 8 ELN

手順

  1. VisualVM で LMS サーバーをモニターするには、2 つの方法があります。
    • リモートで JMX 接続を使用する
    • ローカルで、LMS サーバーマシンで実行されている JVisualVM ツールを使用する
  2. VisualGC プラグインは JMX 接続と互換性がなく、このプラグインによってサーバーのメモリ使用量をより詳細に分析できるため、ローカル方法が推奨されます。ただし、これにはシステムのダウンタイムが少し必要です。
  3. VisualVM ツールには、Oracle Java/OpenJDK インストールが必要です。VisualVM は、Oracle Java バージョン 7 および 8 のほとんどのリリースに組み込まれています。それ以降のリリースおよび OpenJDK の場合、visualVM は別個のコンポーネントです。VisualVM ツールを以下からダウンロードします:VisualVM:ダウンロード
  4. ローカル接続
    • NuGenesis 8 LMS:
      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. jvisualvm.exe プログラムを実行します
      7. LMS サーバーが完全に起動すると、JVisualVM はサーバーをローカル Java プロセスとして認識します。[VisualGC]タブは使用可能になります。
    • NuGenesis 9 LMS:
      1. NuGenesis LMS Server サービスを停止します
      2. ファイル「ドライブ:\WatersLMSServer\Wildfly-11.0.0.Final\bin\startLmsServer.bat」を実行します
      3. ドライブ:\oracle\prodcut\19.6.0\Oracle19c\jdk\bin にある jvisualvm.exe プログラムを実行します

         

  5. JMX を介したリモート接続
    1. JDK にある jvisualvm.exe プログラムを実行します。
    2. [File](ファイル)メニュー > [Add Connection](接続の追加)をクリックします。
    3. [Connection:](接続:)ボックスで、LMS サーバーのホスト名とポート 1190 を指定します。
      • 例:lmsprod1:1190
    4. [OK]をクリックして接続を作成します。
    5. VisualGC プラグインは JMX 接続では機能しませんが、モニター、スレッド、サンプルのプラグインは機能します。

追加情報

 

id30386, memory, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG