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
手順
- VisualVM で LMS サーバーをモニターするには、2 つの方法があります。
- リモートで JMX 接続を使用する
- ローカルで、LMS サーバーマシンで実行されている JVisualVM ツールを使用する
- VisualGC プラグインは JMX 接続と互換性がなく、このプラグインによってサーバーのメモリ使用量をより詳細に分析できるため、ローカル方法が推奨されます。ただし、これにはシステムのダウンタイムが少し必要です。
- VisualVM ツールには、Oracle Java/OpenJDK インストールが必要です。VisualVM は、Oracle Java バージョン 7 および 8 のほとんどのリリースに組み込まれています。それ以降のリリースおよび OpenJDK の場合、visualVM は別個のコンポーネントです。VisualVM ツールを以下からダウンロードします:VisualVM:ダウンロード
- ローカル接続:
- 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.Final\bin\startLmsServer.bat」を実行します
- ドライブ:\oracle\prodcut\19.6.0\Oracle19c\jdk\bin にある jvisualvm.exe プログラムを実行します
- NuGenesis 8 LMS:
- JMX を介したリモート接続:
- JDK にある jvisualvm.exe プログラムを実行します。
- [File](ファイル)メニュー > [Add Connection](接続の追加)をクリックします。
- [Connection:](接続:)ボックスで、LMS サーバーのホスト名とポート 1190 を指定します。
- 例:lmsprod1:1190
- [OK]をクリックして接続を作成します。
- VisualGC プラグインは JMX 接続では機能しませんが、モニター、スレッド、サンプルのプラグインは機能します。
追加情報
id30386, memory, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG