TCP/IP 和 UDP 通信速度慢

TCP/IP 和 UDP 通信速度慢

我正在使用金属切割机上的一个设备,该设备通过以太网使用 TCP/IP 或 UDP 进行通信。我编写了一个测试程序,该程序写入和读取十个寄存器并计算该过程所需的时间。

在 Windows 7 Professional 计算机上,测试平均需要 200 毫秒。在 Windows 10 计算机上,相同测试平均需要 320 毫秒。这是使用相同硬件的结果,因为我们在两个不同的硬盘驱动器和交换器上安装了 Windows 7 和 Windows 10。

我的问题是,我是否可以在 Windows 10 上进行配置,让测试速度接近使用 Windows 7 的速度?还是说 Windows 10 从根本上来说速度更慢。我们怀疑这是与安全相关的问题,但我们没有找到任何可以改善 Windows 10 测试的设置。

答案1

我遇到过类似的问题,问题归结于 ReceiveBufferSize 的值。看来在 Win7 中默认大小为 8KB,而在 Win10 中则为 64KB。

  1. 确保您没有在任何地方覆盖缓冲区大小。
  2. 如果您认为您没有这样做,那么请尝试将其明确设置为 64KB。

相关内容