1

RESTfulWCFサービスを開発しました ( WebHttpBinding)。jMeter を使用してパフォーマンス テストを実行しました。テスト計画には、100 の同時スレッドで呼び出されるサービス内の 1 つの操作が含まれていました。ただし、テストを実行した後、the first 20 to 30 threads are taking considerable amount of time to get the response (say 10-15 seconds)残りのすべてのスレッドが 2 ~ 3 秒で実行を完了することに気付きました。最初のいくつかのスレッドが、その後にサーバーに到達するスレッドをブロックしているように思えます。

私のサービスには以下の構成があります。

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple)]

また、

<serviceThrottling maxConcurrentCalls="300" maxConcurrentSessions="300"/>

この最初の遅延の原因について、誰かがいくつかの指針を教えてください。

4

0 に答える 0