Interstage管理コンソールを使用して、ワークユニット設定のJava VMオプションを指定することで、IJServerが動作するJava VMのパラメタを変更して動作させることができます。
具体的には以下の項目で、Java VMヒープ領域サイズなどのパラメタを変更できます。
[Interstage Application Server] > [システム] > [ワークユニット] > “IJServer名” > [環境設定] > [ワークユニット設定] > [JavaVMオプション]
JDK 8.0の場合における最大ヒープ領域サイズの例を以下に示します。
最大ヒープ領域のサイズの省略値は、Java VMによって異なるので、JDKのドキュメントを参照してください。java.lang.OutOfMemoryErrorが多発する場合には、本定義項目で、Java VMの最大ヒープ領域を増加させてください。
例
Java VMの最大ヒープ領域を512メガバイトとする場合の設定
-Xmx512m
なお、Interstageではヒープ領域の問題を警告メッセージで通知する、予兆監視機能を提供しています。
警告メッセージが出力された場合、そのまま業務を継続すると、メモリ不足やレスポンス低下などの問題が発生する可能性があります。これらの問題を解決するために、警告メッセージに記載されている不足リソースの情報をもとに、チューニングを実施してください。
JavaVMで問題となる異常の原因は、ヒープ領域またはPerm領域の不足です。これを回避するために、現在の上限値を20%増加させて運用を再開します。それでも警告が出力される場合は、上限値をさらに20%増加させて、警告が出力されなくなるまで繰り返しチューニングを実施してください。チューニングを繰り返し行い、警告メッセージが出力されない状態にすることで、安定稼働するシステムを構築することができます。
予兆監視機能については、以下のマニュアルを参照してください。
J2EE機能を使用している場合
“Interstage Application Server J2EE ユーザーズガイド(旧版互換)”