Tomcat構成の推奨事項

このトピックでは、Tomcatアプリケーション・サーバーでの作業開始に役立つ、構成に関するいくつかのヒントを提供します。

なお、Tomcatサーバーの構成および使用に関する完全なドキュメントは、サーバー用の次のURL、http://localhost:8080/docs/で入手できます。

このトピックでは、Integrator Serverアプリケーション固有の構成に関するいくつかのヒントを提供します。

setenvファイルの作成

setenv.bat(Windowsの場合)またはsetenv.sh(Linuxの場合)という名前のファイルを作成して、Tomcatのbinディレクトリに配置することをお薦めします。このファイル(catalina.batおよびcatalina.shスクリプトにより実行されます)では、JAVA_OPTS変数を使用して、次のTomcat環境設定を変更できます。
  • JVMの-Xmsおよび-Xmxパラメータを使用して、メモリーの最小および最大ヒープ・サイズを設定できます。最適な制限値は、Integratorが実行する変換など、数多くの条件によって異なります。Information Discoveryを変換する場合は、最大で1GBをお薦めします。たとえば、最小ヒープ・サイズを128MB、最大ヒープ・サイズを1024MBに設定するには、次のように記述してください。
    JAVA_OPTS="-Xms128m -Xmx1024m"
  • PermGen(Permanent Generation)メモリー領域の最大制限値は、デフォルトよりも大きいサイズに設定してください。エンタープライズ・アプリケーションでは、デフォルト値の64MBでは不十分です。適切なメモリー制限値は、様々な条件によって異なりますが、256MBに設定しておけばほとんどのケースに対応できます。PermGen領域の最大値が小さすぎると、OutOfMemoryError: PermGen spaceエラーが発生することがあります。PermGenの最大制限値は、次のJVMパラメータを使用して設定できます。
    -XX:MaxPermSize=256m
  • パフォーマンス上の理由から、アプリケーションをServerモードで実行することをお薦めします。デフォルトでは、Apache Tomcatは、Serverモードでは実行されません。Serverモードは、JVMの-serverパラメータを使用して設定できます。JVMのパラメータは、setenvファイルの環境変数のJAVA_OPTS変数で設定できます。
setenv.batファイルの例を次に示します。
set "JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx1024m -XX:MaxPermSize=256m -server"

データベース接続について

デフォルト・インストール(構成に変更を加えない場合)では、組込みのApache Derbyデータベースが使用されるため、別のデータベース・サーバーは必要ありません。また、データベースについては、インストール後の構成は不要です。

Integrator Serverは、最初の起動時に、自身を構成します。データベース表およびいくつかの必須レコードは、空のデータベースと組み合せて、最初の起動時に自動で作成されます。Integrator Server管理GUIのサンドボックスタブでは、1つのテスト・グラフと組み合せて作成された1つのデフォルト・サンドボックスの存在を確認できます。

組込みのデータベースと連携して機能できるIntegrator Serverインスタンスは、1つのみです。複数のインスタンスが必要な場合は、外部データベースを構成してください。

本番デプロイメントの準備ができている場合は、ご使用のアプリケーションにとって組込みのApache Derbyデータベースが十分かどうかを判断する必要があります。Apache Derbyデータベースが十分でない場合、Microsoft SQL、Oracleなどの、外部データベース接続を構成できます。外部データベースの構成の詳細は、『Integratorサーバー・ガイド』を参照してください。