私は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
そうではありませんが、明らかにそうです。追加できるパッチがあります。