誰かがmod_jkとmod_clusterの長所と短所を教えてもらえますか?
非常に単純な負荷分散を行うことを目指しています。スティッキーセッションを使用し、1つのサーバーがダウンした場合に、新しいリクエストを新しいサーバーにルーティングするための何かが必要になります。mod_jkがこれを実行し、適切に機能していると感じたのに、なぜmod_clusterが必要なのですか?
JBoss のバージョンが 5.x 以上の場合は、mod_cluster を使用する必要があります。これにより、mod_jk よりも優れたパフォーマンスと信頼性が得られます。ここにいくつかの理由があります:
mod クラスターでもスティッキー セッションを使用できますが、もちろん、ノードの 1 つに障害が発生した場合、mod クラスターはユーザー セッションを維持するのに役立ちません (JBossクラスタ内のノード)。しかし、上記の理由 (主にサーバーのライフサイクル イベントの追跡と、より優れた負荷分散) により、サーバーの 1 つがダウンした場合、mod クラスターはそれをより適切に管理し、ユーザーに対してより透過的に (プロキシに通知されます)そのため、再起動したことが通知されるまで、そのノードにリクエストを送信することはありません)。
mod_cluster は JBoss AS/EAP 5.x または JBoss Web 2.1.1 以降で使用できることに注意してください (Tomcat の場合、バージョン 6 以降だと思います)。
要約すると、ロード バランシングのユース ケースは単純ですが、mod_cluster はより優れたパフォーマンスとスケーラビリティを提供します。
詳細については、mod_cluster の JBoss サイトとそのドキュメント ページを参照してください。