JKに関する一般的な情報とFAQ
JKのヘルプ/サポートはどこで入手できますか?
サポートの主なメカニズムは、docディレクトリに含まれているJKドキュメントです。ドキュメントは、Apache Tomcat コネクタプロジェクト専用のApache Tomcat Webサイトでも利用できます。さらにヘルプが必要な場合は、Tomcat Users Discussionリストが最適なリソースです。メーリングリストアーカイブを検索してから、リストに質問を投稿してください。アーカイブで質問の答えが見つからない場合は、ユーザーリストにJKに関する質問を投稿して支援を求めることができます。Webサーバーのバージョン、使用しているプラットフォームを必ず含めてください。こちらでTomcatメーリングリストの購読方法を確認してください。
JKが見つかりません。どこにありますか?
JKがtomcat-connectorsリポジトリに移動したため、JKのソースとバイナリは、Tomcat Connectors (mod_jk) ダウンロードページのミラーからダウンロードできます。
JKとmod_jkの違いは何ですか?
JKは、WebサーバーからTomcatコネクタをカバーするプロジェクトです。
Apache HTTP Serverのサポートは、mod_jkモジュールと呼ばれるプラグインを使用してJKに実装されています。
Microsoft IISのサポートは、ISAPIリダイレクタと呼ばれるプラグインを使用してJKに実装されています。
詳細情報はどこで入手できますか?
JK 1.2.xについては、以下を読む必要があります
詳細については、リファレンスガイドをご覧ください。「JK」のメーリングリストアーカイブを検索するか、ソースを確認することもできます。
どのプロトコルを使用する必要がありますか? - ajp12、ajp13、またはajp14?
ajp13が標準です。古いajp12は非推奨であり、ajp14は実験的です。
また、ajp13はTomcat 3.2以降のすべてのApache Tomcatバージョンと、JettyやJBossなどの他のサーブレットエンジンでサポートされています。
WebサーバーとTomcatの間にファイアウォールがあり、しばらくするとajp13接続が切断されます。
ajp13プロトコルは、Tomcatに送信するリクエストがない場合にトラフィックがnullになる可能性のある永続的な接続を使用します。ファイアウォールは非アクティブな接続を切断するため、WebサーバーとTomcatは接続が有効であると認識します。
JK 1.2.0以降、socket_keepaliveプロパティがajp13設定に追加されました。ワーカーハウツーとworkers.propertiesリファレンスで確認してください。他に何も解決しない場合は、JkOptions +DisableReuseを試すことができますが、パフォーマンスに大きな影響があります。
高負荷時、Apache HTTP Serverが多くの負荷を処理している場合でも、Tomcatに多くのスレッドがあります。
高負荷時、Apache HTTP Serverは負荷を処理するために多くの子プロセスを作成します。これにより、処理する必要があるリクエストを転送するためにTomcatへの多くの接続が作成されます。Apache HTTP Serverは通常、負荷が減少すると子プロセス/スレッドを強制終了します。ただし、負荷がまだ存在し、Apacheのみがリクエスト(つまり、静的なコンテンツ)を処理する場合でも、子プロセスは維持され、それらと共に、もはや使用されない場合でもすべてのajp13接続が維持されます。
一定時間非アクティブな状態が続いた後で接続を閉じるには、connection_pool_timeoutを使用できます。詳細については、workers.propertiesリファレンスを参照してください。