0

任何人都可以向我解释为什么与 256KB 的文件相比,1158KB 的文件在我的网络上能够实现更高的传输速度?基本上我正在研究数据包的性能和不同文件大小的速度。如果我发送数据包大小为 4096 字节的小文件,我可以达到 196.85 KB/s 的传输速度,但是对于更大的文件,使用相同的数据包大小,我可以达到 951.48KB/s 的传输速度。造成这种差异的原因是什么?仅仅是因为较大的文件在网络上花费的时间更长并且能够“收集速度”吗?

更新:针对一个用户的问题,协议是 UDP 和本地网络。两台具有千兆网卡的计算机通过千兆交换机连接。使用自定义 java 程序测量速度,以测量响应数据包大小变化的速度。

4

1 回答 1

0

发送小文件时,文件系统操作(在目录中创建条目和更新时间戳)可能相对于传输时间更为重要。您可以使用“netcat”测试理论并将文件丢弃到 /dev/null。

您可能会提到您正在使用什么工具/语言以及您的环境是什么,以便其他人可以提供帮助......

于 2013-10-30T18:07:31.303 回答