コネクタの使い方
目次
はじめに
Tomcat で使用するコネクタの選択は困難です。このページには、この Tomcat リリースでサポートされているコネクタが記載されており、ニーズに合わせた適切な選択を行うのに役立ちます。
HTTP
HTTP コネクタは Tomcat でデフォルトで設定され、すぐに使用できます。このコネクタは、最も低いレイテンシと最高のパフォーマンスを提供します。
クラスタリングの場合、Web セッションのスティッキーに対応した HTTP ロードバランサーをインストールして、トラフィックを Tomcat サーバーに誘導する必要があります。Tomcat は mod_proxy (Apache HTTP Server 2.x でサポートされており、Apache HTTP Server 2.2 にデフォルトで組み込まれています) をロードバランサーとしてサポートしています。HTTP プロキシングのパフォーマンスは通常 AJP よりも低くなることに注意してください。そのため、多くの場合 AJP クラスタリングがより望ましいです。
AJP
単一のサーバーを使用する場合、Tomcat インスタンスの前にネイティブ Web サーバーを使用すると、ほとんどの場合、Web アプリケーションの大部分が静的ファイルで構成されている場合でも、デフォルトの HTTP コネクタを使用したスタンドアロンの Tomcat よりもパフォーマンスが大幅に低下します。何らかの理由でネイティブ Web サーバーとの統合が必要な場合、AJP コネクタはプロキシされた HTTP よりも高速なパフォーマンスを提供します。Tomcat の観点から見ると、AJP クラスタリングは最も効率的です。それ以外は、HTTP クラスタリングと機能的に同等です。
この Tomcat リリースでサポートされているネイティブコネクタは次のとおりです。
- 対応サーバでのJK 1.2.x
- AJPが有効化された、Apache HTTP Server 2.x(Apache HTTP Server 2.2にデフォルトで追加)のmod_proxy
AJPをサポートする他のネイティブコネクタでも機能することがありますが、それらは非推奨です