0

Sivlerlight クライアントから要求を受信する WCF サービスがあり、SQL データベースに対して読み取りまたは書き込みを行い、クライアントに応答を返します。

クライアント数が 6 または 7 の場合、遅延が増加し始めます。インスタンスが多いほど、遅延が少なくなるかどうかを確認したいと思います (負荷分散のため)。

自動スケーリング アプリケーション ブロックを実装しようとしていますが、ストレージ アカウントを使用していないため、ストレージ (キューの長さなど) または CPU 使用率のルールは役に立ちません。インスタンスの CPU 使用率は、かろうじて 10% に達します。

特定の数の接続に達したときに新しいインスタンスを開始するルールを設定するにはどうすればよいですか?

4

1 に答える 1

0

IIS の Requests Current パフォーマンス カウンターをキャプチャして、Windows Azure Diagnosticsに送信できます。

WASABi は、パフォーマンス カウンターに基づいて WCF/WebRole アプリケーションをスケーリングできると確信しています。なんらかの理由で WASABi がそのパフォーマンス カウンターに基づいて自動スケーリングできない場合、または後でさらに機能が必要な場合は、AzureWatch (個人用プラグ)を試すことができます。

しかし、いずれにせよ、ASP.NET\Requests Current (IIS を使用して WCF を接続している場合) は、必要なパフォーマンス カウンターのように思えます。

于 2013-03-20T17:46:14.960 に答える