2

学生が使用するオンライン テスト アプリケーションがあります。4つの異なるサーバーと、それらすべての上にNginxがあり、4つのサーバーすべての間でトラフィックの負荷を分散しています.

私たちのアプリケーションにはスティッキー セッション (1 人のユーザーに対して、1 つのサーバーへのすべての要求) が必要なので、負荷分散のために ip_hash アルゴリズムを有効にしました。

現在、すべての学生が、各システムにプライベート IP が割り当てられたコンピュータ ラボでのオンライン テストに参加し、全員がパブリック IP を使用して 1 つのインターネット ゲートウェイを通過している状況があります。

学生がテスト ロード バランサに表示されると、すべての学生に対して同じ発信元 IP が取得され、ip_hash により、すべてのトラフィックが 1 つのサーバーに送信されます。

この問題を解決するには?

均等な負荷分散でスティッキー セッションを維持しています。

4

2 に答える 2