第8章 Logging サブシステムの調整

実稼働環境で、コンソールへのロギングを無効にし, 適切なログレベルを設定し、さらに ログファイルの保存に最も適した場所を指定 すると、JBoss EAP の logging サブシステムのパフォーマンスをさらに向上できます。

logging サブシステムの設定に関する詳細は、JBoss EAP『設定ガイド』のロギングの章 を参照してください。

8.1. コンソールへのロギングの無効化

コンソールのロギングを無効にすると JBoss EAP のパフォーマンスを向上できます。ログをコンソールへ出力することは開発環境およびテスト環境では便利ですが、実稼働環境ではほとんどの場合で必要ありません。JBoss EAP のルートロガーには、standalone-full-ha 以外のデフォルトのスタンドアロンサーバープロファイルすべてのコンソールログハンドラーが含まれています。デフォルトの管理対象ドメインプロファイルにはコンソールハンドラーが含まれていません。

デフォルトのコンソールハンドラーをルートロガーから削除するには、以下の管理 CLI コマンドを使用します。

/subsystem=logging/root-logger=ROOT:remove-handler(name=CONSOLE)

8.2. ログレベルの設定

理想のパフォーマンスを実現するには、実稼働環境のログレベルを適切に設定する必要があります。たとえば、INFO または DEBUG レベルが開発環境またはテスト環境で適切である場合、実稼働環境ではほとんどの場合でログレベルを WARNERROR などのより高いレベルに設定します。

異なるログハンドラーのログレベルの設定については、JBoss EAP『設定ガイド』の「ログハンドラーの設定」を参照してください。

8.3. ログファイルの場所設定

ログファイルの保存場所によってはパフォーマンスの問題を引き起こす可能性があることに注意してください。I/O スループットが不十分なファイルシステムまたはディスク設定にログを保存する場合、プラットフォーム全体のパフォーマンスに影響する可能性があります。

ロギングが JBoss EAP パフォーマンスに影響しないようにするには、ログの場所を十分な領域がある高パフォーマンスな専用ディスクに設定することが推奨されます。

異なるログハンドラーのログファイルの場所設定については、JBoss EAP『設定ガイド』の「ログハンドラーの設定」を参照してください。