0

私たちの Web アプリケーションはまもなく本番稼働します。冗長性を高めるために、このWARにロード バランシングを使用します。

私は Java 開発者なので、ロード バランシングに関する質問が基本的なものである場合はご容赦ください。

現在、WARServer Aは 2 つの Linux サーバー (および)にデプロイされていますServer B

これら 2 つのサーバーには、TomCat が同様のディレクトリ構造でインストールされています。

WARはディレクトリの下に定義されたプロパティ ファイルを使用し、tomcat/binこのプロパティ値はこれら 2 つのサーバーで異なります。

これら 2 つのサーバーの IP アドレスは異なります。

この場合、負荷分散が問題になるかどうか教えてください。

4

1 に答える 1

1

ユーザーのセッションが2つのサーバー間で持続することを期待しない場合は、問題にはなりません。たとえば、特定のユーザーがログインしてWebアプリのセッションに参加していて、そのサーバーが突然ダウンした場合、ロードバランサーがユーザーを他のサーバーに透過的に転送することが期待されます。これにより、デフォルトで他のサーバーのTomcatインスタンスに新しいセッションが作成されるため、ユーザーはセッションデータを失い(DBに保持されていない場合)、再ログインする必要があります。

通常、スティッキーセッションを有効にするようにアプリサーバーとロードバランサーを構成して、ファーム全体で単一のセッションを維持できるようにすることができます。この設定は通常、より複雑です。したがって、セッションを2つのインスタンス間で実行する必要がない場合は、問題ないはずです。

于 2012-06-09T18:32:32.213 に答える