EC2 ELB に関する 2 つの質問:
まず、JMeter テストを適切に実行する方法です。次のhttp://osdir.com/ml/jmeter-user.jakarta.apache.org/2010-04/msg00203.htmlを見つけました。これは基本的に -Dsun.net.inetaddr.ttl=0 を設定するように言っていますJMeter を開始する (これは簡単です)。2 つ目のポイントは、ルーティングが要求ごとではなく IP ごとであるということです。したがって、jmeter インスタンスのファームを開始する以外に、それを回避する方法がわかりません。任意のアイデアを歓迎します。または、説明を読み間違えている可能性があります(?)
また、Java の別の Web サービス (および両方とも ELB の背後) に対してサーバー側の呼び出しを行っている Web サービスがあるため、HttpClient を使用しています。接続マネージャー。そして、接続がキャッシュされているため(また、リクエストがすべて同じマシンから発信されているため)、ELBの負荷分散動作が壊れるかどうか疑問に思っています。毎回新しい HttpClient を使用するように切り替えることができますが (ちょっと不自由です)、すべてのリクエストが少数のホストから発信されているという事実を回避することはできません。
バックストーリー: EC2 で ELB を使用してサービスのパフォーマンス テストを行っていますが、トラフィックが均等に分散されていません (ほとんどのトラフィックが 1 ~ 2 ノードへ、1 ノードへのトラフィックはほとんどなく、4 番目のノードへのトラフィックはまったくありません)。したがって、上記の問題は、私が特定した考えられる原因です。