
Estou usando HPA's tftp server
para PXE
inicializaçã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 tftp
protocolo 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
- tryiperf
,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 server
não, mas aparentementeexistem alguns patches para adicioná-lo.