tftp 传输非常缓慢

Mar*_*ter 5 networking udp tftp

HPA's tftp server用于PXE引导。当我使用 尝试从我的 tftp 服务器下载图像时curl,传输速率低于3 MB/s,即使在我的 1Gb 网络上也是如此。

curl -o initrd.gz tftp://192.168.0.4:69/boot/debian/initrd.gz
Run Code Online (Sandbox Code Playgroud)

这是tftp协议的固有限制,还是可以配置?

Zri*_*rin 6

  • 尝试增加服务器上的最大块大小(例如--blocksize 1468)。
  • 在调试模式下检查服务器,查看是否有重传。
  • 检查您是否真的有端到端的 Gb 连接。
  • 在不同的客户端节点上进行测试。
  • 检查是否有其他与tftp- try iperf, tcpdump, ethtool...无关的问题

  • 单独在服务器上设置 `--blocksize 1468` 没有帮助。我还必须在客户端指定块大小,即`curl --tftp-blksize 1468`。然后我得到大约 6.5 MB/s。这似乎仍然不是很令人印象深刻。使用 ftp,我在同一台机器上的速度超过了 100 MB/s。 (2认同)