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沒有,但顯然是有一些補丁可以添加它

相關內容