transferencia tftp dolorosamente lenta

transferencia tftp dolorosamente lenta

Estoy usando HPA's tftp serverpara PXEarrancar. Cuando intento descargar una imagen de mi servidor tftp usando curl, la tasa de transferencia es menor que 3 MB/s, incluso en mi red de 1 Gb.

curl -o initrd.gz tftp://192.168.0.4:69/boot/debian/initrd.gz

¿Es esta una limitación inherente del tftpprotocolo o se puede configurar?

Respuesta1

  • Intente aumentar el tamaño máximo de bloque en el servidor (por ejemplo --blocksize 1468).
  • Verifique con el servidor en modo de depuración, vea si hay retransmisiones.
  • Comprueba si realmente tienes conexión Gb de extremo a extremo.
  • Pruebe en un nodo cliente diferente.
  • Compruebe si hay algún otro problema no relacionado con : tftpintente iperf,, ...tcpdumpethtool

Respuesta2

TFTP es inherentemente lento porque espera un ACK del otro extremo después de transmitir cada bloque. Si su cliente lo admite, puede obtener más rendimiento utilizando un servidor TFTP que admita elRFC 7440extensión. La versión anterior HPA's tftp serverno lo hace, pero aparentementehay algunos parches para agregarlo.

información relacionada