EC2についての2つの質問ELB:EC2 ELBパフォーマンスの問題
最初はJMeterテストを正しく実行する方法です。私は以下を見つけました:http://osdir.com/ml/jmeter-user.jakarta.apache.org/2010-04/msg00203.html、これは基本的には-Dsun.net.inetaddr.ttl = 0とJMeter(簡単です)を設定すると言い、2番目の点はルーティングがリクエストごとではないということです。だから、jmeterインスタンスのファームを起動する以外に、私はそれを回避する方法を見ていない。どのようなアイデアを歓迎しているのでしょうか、あるいは私は説明を間違って読んでいますか?(0120)私はHttpClientを使用していて、MultiThreadedHttpConnectionManagerを使用しています。ここでは、接続マネージャーの値をホストする大規模なルートを提供しています。そして、接続がキャッシュされているため(そして、要求がすべて同じマシンから発生しているため)、負荷分散の動作ELBを壊すかどうかは疑問です。毎回新しいHttpClientを使用するように切り替えることはできますが、すべての要求が少数のホストから発信されているという事実を回避することはできません。
Backstory:私はEC2でELBを使用してサービスをperfテストしていますが、トラフィックは均等に分散していません(ほとんどのトラフィックは1〜2ノード、ほとんどトラフィックは1ノードではなく、第4ノード)。そして、上記の問題は、私が特定した可能性のある犯人です。
私が何をしているのかがたくさんあるとは分かりませんが、150-200 QPSのようにREST APIにはSSLはありません。私はELB自体の規模を期待していません(1 ELBが150QPSを処理できることを願っています)が、時間を掛けなくても、負荷をボックス全体に均等に分配することを期待しています。あなたはそれについてコメントできますか? – Kevin
はい。私は同じ問題を抱えていました。負荷が必要な場合にのみ配布されると思います。 ELBはこれを行う際に一貫していないようです。私は再びhaproxyを見ることをお勧めします。これには、必要なものに近いラウンドロビン配信を行うオプションがあります。私はAWSサービスが本当に好きですが、ELBのブラックボックスはIMOを管理するのが難しいです。 – chantheman
もう1つのことは、1つのIPからすべての負荷を送信している場合、負荷の分散に問題が発生する可能性があります。 – chantheman