3

テストとして、10秒間待機してから戻るストアドプロシージャを呼び出すメソッドが含まれているWCF Webサービスがあります。

このWebサービスメソッドを同時に呼び出す20個のスレッドを開始するテストプログラムがあります。私が得た結果は、10 秒で 2 つの呼び出しが返され、10 秒後に別の 2 つの呼び出しが返されるということです。そのため、Web サービスは一度に 2 つの呼び出しのみを処理しています。

簡単な答えは、ConcurrencyMode を Multiple に変更し、スロットリング設定を変更することかもしれませんが、これを行っても何の効果もありません。

Web サービスは IIS 7.5 でホストされています。現在、すべての設定はデフォルトのままですが、前述のように ConcurrencyMode を Multiple に設定してみました。

誰かがこれで私を助けることができれば、私は本当に感謝しています.

ありがとう、マーク

4

1 に答える 1

0

呼び出し元の構成ファイルで maxconnection をデフォルト (2) からより大きな値に増やしてみてください。

<system.net>
    <connectionManagement>
      <add address="*" maxconnection="10" />
    </connectionManagement>
</system.net>
于 2013-01-16T22:54:30.597 に答える