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그렇지 않지만 분명히 그렇습니다.추가할 수 있는 패치가 있습니다.

관련 정보