World Map
Java Service Wrapperは、御社Javaアプリケーション製品の安定した信頼性を高める最短最善の方法です。
  • Free Trial
  • Buy Now
wrapper.use_javaio_thread プロパティ

wrapper.use_javaio_thread プロパティ

対応バージョン :3.5.8
対応エディション :プロフェッショナル版スタンダード版コミュニティー版
対応プラットフォーム :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/OSIBM z/Linux

このプロパティには、JVMからのコンソール出力の処理にWrapperが専用スレッドを「利用する(True)/利用しない(False)」を設定します。 伝統的に、全ての出力はWrapperのメイン・スレッド内部で処理されてきました。 しかしながら、重いI/O(入出力)読み込みサーバー上で、ディスクへログ出力の書き出し中に、 メイン・スレッドが妨げることがあります。

Wrapperのデバッグ・ログレベルが設定されていない場合、 そのメイン・ループはJVMコンソール出力ほど大きなログを取らないため、 その出力を他のスレッドへ動かすことで、Wrapperのメイン・スレッドが遅延を起こすことなく常に動作させることができます。

専用スレッドを利用する欠点は:

  • メモリーやリソース要件がやや高くなる
  • 2つのスレッドによってログ化されたエントリーが上手く同期しないため、 特にスタートアップ時に、デバッグ・ログ出力を読み込むのが大変になることがある。

ほとんどのユーザーには専用スレッドを必要としませんので、デフォルト値は「FALSE」です。

設定例:(専用スレッド不用)
wrapper.use_javaio_thread=FALSE