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와 관련되지 않은 다른 문제가 있는지 확인하십시오.iperftcpdumpethtool

답변2

TFTP는 모든 블록을 전송한 후 상대방의 ACK를 기다리기 때문에 본질적으로 느립니다. 클라이언트가 이를 지원하는 경우 다음을 지원하는 TFTP 서버를 사용하여 더 많은 성능을 얻을 수 있습니다.RFC 7440확대. 업스트림 버전은 HPA's tftp server그렇지 않지만 분명히추가할 패치가 좀 있어요.

관련 정보