tftp 传输非常慢

tftp 传输非常慢

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

curl -o initrd.gz tftp://192.168.0.4:69/boot/debian/initrd.gz

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

答案1

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

答案2

TFTP 本质上很慢,因为它在传输每个块后都会等待来自另一端的 ACK。如果您的客户端支持,您可以通过使用支持的 TFTP 服务器获得更高的性能RFC 7440扩大。上游版本HPA's tftp server没有,但显然是有一些补丁可以添加它

相关内容