3

Windows Embedded Compact 7(以前のCE)では、HTTP 1.0要求に応答するパフォーマンスは、古いWindows CEバージョン(4.0および5.0)よりもはるかに遅くなります。Windows CE 5.0では、要求に応答するのに約10ミリ秒かかり、EmbeddedCompact7では約170ミリ秒かかります。「KeepAlive」とHTTP1.1に切り替えるとすぐに、再び高速になります。しかし、変更可能な新しいソケット制限またはオプションオプションが導入されたかどうかを理解したいと思います。

4

1 に答える 1

3

レジストリで TCPSendQueueDelay を 0 に設定することをお勧めします。( https://technet.microsoft.com/en-us/subscriptions/securedownloads/ee495047.aspx ) デフォルト設定は 4 (ミリ秒単位) であり、私たちのアプリケーションでは、多数の小さなパケットが交換されると、大幅な遅延が発生しました。これは明らかに WEC7 の新しい設定であり、多くの小さなパケットが交換される場合に tcp/ip のパフォーマンスが大幅に低下します。これにより、大量のデータ ブロックがかなり頻繁に送信されるなど、一部の通信パターンのパフォーマンスが低下します。Microsoft の担当者は、TCPSendQueueDelay を設定すると、WEC7 の動作が CE 5.0 と同じになることを確認しています。

于 2015-07-02T20:24:10.733 に答える