【问题标题】:Small file / Vs Big File Transfer Speeds小文件/与大文件传输速度
【发布时间】:2013-10-30 17:56:26
【问题描述】:

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

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

【问题讨论】:

  • 什么协议?什么样的网络?当地的?万?你如何测试速度等 - 更新你的问题
  • 如果您使用的是 UDP,文件是否真的在两种情况下都完好无损地到达?您是否使用 ACK 或 NACK 来确保这一点?请详细说明。您的问题是关于当前一段字符串的长度。
  • 我实际上对文件是否完好无损地到达不感兴趣。这实际上是将文件分割成数据包,发送这些数据包并查看执行此操作需要多长时间,无论数据包丢失/损坏,接收方文件重建等情况。
  • 那么您根本没有测量文件传输时间。除了丢包,您可能没有测量任何东西。文件越大,您可能会丢失更大比例的数据包。

标签: performance networking transfer packets


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多