2

すぐに使用できるHTTPバインディングを備えたWCFサービスがあります。いくつかの計算を実行するデータオブジェクトを受け入れてから、オブジェクトを返します。

1回の呼び出しには約1.5秒かかり、問題なく機能します。ただし、同時呼び出しにより、完了時間が大幅に増加する可能性があります(10回の同時呼び出しには最大60秒かかる場合があります)。複数の呼び出しを次々に実行しても、所要時間が1.5秒から5秒以上に跳ね上がるスパイクが表示されます。

現在、サービスを単一コンテキストモードと複数同時実行モードに構成しています。しかし、私は他の組み合わせを試しましたが無駄になりました。

誰かがこれらの一見ランダムなスパイクの考えられる理由を提供できるでしょうか?

ありがとう

4

1 に答える 1

0

この問題は、1回だけ実行する必要があるときに、呼び出しごとにデータベースの読み取りが実行されたことが原因で発生しました。

データがまだロードされていない場合にのみデータベースの読み取りが実行されるようにするためのチェックを追加しました。これにより、問題が解決しました。

于 2013-01-24T09:59:54.957 に答える