Networking
tftp 傳輸非常緩慢
我正在使用
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
-tryiperf
,tcpdump
,ethtool
…無關的問題
TFTP 本質上很慢,因為它在傳輸每個塊後等待來自另一端的 ACK。如果您的客戶端支持它,您可以通過使用支持RFC 7440擴展的 TFTP 伺服器獲得更多性能。上游版本
HPA's tftp server
沒有,但顯然有一些更新檔可以添加。