0

コールバック インターフェイスを介してクライアントにメッセージを送信する Web サービスがあります。メッセージは別のスレッドで送信されます。サービスが自己ホストされている場合、パフォーマンスはかなり良好です。ただし、II5 でホストされている場合、メッセージは低速で送信されます。

たとえば、自己ホスト型サービスでは、200KB のメッセージを送信するのに 0.2 秒かかります。IIS ホステッド サービスの場合、なんと 2 秒かかります。どちらの場合も、サービスは Silverlight 4 Http Polling Duplex バインディング、transferMode=streamedResponse を使用しています。

IIS での転送速度を改善するために何ができるでしょうか? Web 構成で aspNetCompatibilityEnabled="true" を設定しようとしましたが、速度がさらに低下しました。

4

1 に答える 1

0

http://blogs.msdn.com/b/silverlightws/archive/2010/06/25/http-duplex-improvements-silverlight-4.aspx この記事では、maxOutputDelayを変更するとメッセージが強制的にフラッシュされる可能性があることを示しています。

于 2011-04-08T08:18:13.810 に答える