transferência tftp dolorosamente lenta

transferência tftp dolorosamente lenta

Estou usando HPA's tftp serverpara PXEinicialização. Quando tento baixar uma imagem do meu servidor tftp usando curl, a taxa de transferência é menor que 3 MB/s, mesmo na minha rede de 1 Gb.

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

Esta é uma limitação inerente ao tftpprotocolo ou pode ser configurada?

Responder1

  • Tente aumentar o tamanho máximo do bloco no servidor (por exemplo --blocksize 1468).
  • Verifique com o servidor em modo de depuração, veja se há retransmissões.
  • Verifique se você realmente tem conexão Gb ponta a ponta.
  • Teste em um nó cliente diferente.
  • Verifique se há algum outro problema não relacionado a tftp- try iperf, tcpdump, ethtool...

Responder2

O TFTP é inerentemente lento porque espera por um ACK do outro lado após transmitir cada bloco. Se o seu cliente suportar, você poderá obter mais desempenho usando um servidor TFTP que suporte oRFC 7440extensão. A versão upstream HPA's tftp servernão, mas aparentementeexistem alguns patches para adicioná-lo.

informação relacionada