3

在 Windows Embedded Compact 7(以前的 CE)上,我响应 HTTP 1.0 请求的性能比旧 Windows CE 版本(4.0 和 5.0)慢得多。在 Windows CE 5.0 上,我有大约 10 毫秒来响应请求,而在 Embedded Compact 7 上大约有 170 毫秒。一旦我切换到“保持活动状态”,HTTP 1.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 回答