1

Azure での自動スケーリングに問題があります。スケーリング プロセスは正常に機能しますが、新しいインスタンスが追加されるとトラフィックがなくなります。

私のシナリオ:

WCF Webサービスを備えた2つの実行中のインスタンスがあります。今、私は他の2つのサーバー(紺碧ではない)からデータをWebサービスに送信しました。しばらくすると、自動スケーリングが開始され、新しいインスタンスが追加されます。2 台のサーバーは、最初の 2 台の Azure サーバーでまだ負荷を生成しています。ただし、新しいものは何も取得しません。

Azure がロード バランシングにラウンド ロビンを使用しているか、sth が不足していると思いました。そうしないと?

助けてくれてありがとう。

4

1 に答える 1

2

問題は、TCP 接続のキープアライブが原因です。クライアントが最初に接続したときに、接続が既存のインスタンスに確立され、その後それらのインスタンスに保持されます。そのため、サービスがスケールアウトすると、接続が切断されない限り、クライアントは再接続しません。新しいクライアントは、既存のインスタンスと新しいインスタンスの両方に接続します。

これは、非常によく似たシナリオに関する別の質問です。テスト目的で、キープアライブを無効にして、負荷が実際にインスタンス間で分散されていることを確認できます。

于 2013-07-18T12:42:24.637 に答える