
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
그렇지 않지만 분명히추가할 패치가 좀 있어요.