Networking

tftp 傳輸非常緩慢

  • February 4, 2022

我正在使用HPA's tftp server引導PXE。當我嘗試使用 tftp 伺服器從我的 tftp 伺服器下載圖像時curl,傳輸速率低於3 MB/s,即使在我的 1Gb 網路上也是如此。

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

這是tftp協議的固有限制,還是可以配置?

  • 嘗試增加伺服器上的最大塊大小(例如--blocksize 1468)。
  • 在調試模式下檢查伺服器,看看是否有重傳。
  • 檢查您是否真的有端到端的 Gb 連接。
  • 在不同的客戶端節點上進行測試。
  • 檢查是否有其他與tftp-try iperf, tcpdump, ethtool…無關的問題

TFTP 本質上很慢,因為它在傳輸每個塊後等待來自另一端的 ACK。如果您的客戶端支持它,您可以通過使用支持RFC 7440擴展的 TFTP 伺服器獲得更多性能。上游版本HPA's tftp server沒有,但顯然有一些更新檔可以添加

引用自:https://unix.stackexchange.com/questions/122069