
我用於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
,,...tcpdump
ethtool
答案2
TFTP 本質上很慢,因為它在傳輸每個區塊後都會等待來自另一端的 ACK。如果您的客戶端支持,您可以透過使用支援的 TFTP 伺服器獲得更高的效能RFC 7440擴大。上游版本HPA's tftp server
沒有,但顯然是有一些補丁可以添加它。