質問

(IIS6/Server2003/BasicHttpBinding) を使用して WCF サービスをロード テストしようとしています。サービスは次のように調整されます。

<serviceThrottling maxConcurrentCalls="100" maxConcurrentSessions="100" maxConcurrentInstances="100"/>

サーバー上の呼び出し数を評価するために、ServiceModelService 3.0.0.0 パフォーマンス カウンターを使用しています。maxConcurrentCalls を 20、15、10、またはそれ以下に調整すると、Instances パフォーマンス カウンターは、WCF が調整を考慮していることを示します。ただし、maxConcurrentCalls を 30 に変更すると、インスタンスを 24 を超えるようにすることはできません。さらに、未払いコール数が 24 を超えることはありません。他に WCF を制限しているものは何でしょうか?

役に立ちましたか?

解決

見る WCF 負荷テストの同時要求が 2 つだけなのはなぜですか?

この質問を見たとき、私の最初の回答は次のとおりです。クライアントは、実際に十分なリクエストをサーバーに送信しませんでした。何故ですか?ここに理由があります:

1)同期WCF HTTPMODULE/HTTPHANDLER(デフォルトでインストール)を使用すると、12 * [サーバーのCPUの数]として最大数の同時リクエスト(ASP.NETワーカースレッドの数が保持)を取得します。

2)WCFスロットリングは上記で指定されています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top