2016-12-16 4 views
0

私はstudentIdを検証するリモートサーバーにwcfサービスを持っていますが、実際には動作しますが、プロセスに関して問題はありません。 (実際には通常の速度)。wcf createchannelの応答が最初に長すぎる

私の問題は、最初の実行後に再び高速に実行されると、一意の値でサービスを試しているので、プロキシ要求が通過したように見えます。これは、おそらくプロキシ認証についての問題を考えさせます。 それは極端に遅く手動で最初の実行の試みを追加する最初の実行のための秒)IISがここに

は、この問題の原因となるコードの一部である再起動した後、任意のソリューションやアイデアを共有してください約

ValidateStudentService srvc = channelFactory.CreateChannelWithIssuedToken(StudentServiceFactory.Instance.CreateToken()); 

にそれを解決するため、私はsatisfiyngソリューションを必要と..オプションではありません。

答えて

1

通常、最初のコールには、そのコールでChannel Factoryがインスタンシエートされ、通信準備が整えられ、その時間がかかるため、より多くの時間がかかります。作成されたChannel Factoryは、後続の呼び出しでキャッシュされ再利用されるため、時間が少なくなります。

は、これらのMSDNの記事を見てください:また

How to cache ChannelFactory?

WCF first call seems to be very slow from the client. Any idea?

ポストWCF Performance Slow for the first callShaun's answerはおそらくあなたを助けます。

関連する問題