iperf, jperf (java based iperf) e ethtool ajudarão muito a descobrir isso!
O TFTP é um protocolo de transferência de arquivos "bloco a bloco" que o torna um monstro completamente diferente do FTP / SFTP / FTPS. Cada bloco transferido é verificado (reconhecido) para certificar-se de que o bloqueio foi feito pelo link intacto. Se cada pequeno bloco de dados não for perfeito, esses blocos serão retransmitidos, diminuindo consideravelmente sua transferência. Eu tenho ido até um tamanho de bloco 16384 em um link de rede GB sem problemas, mas eu também tive que bater consideravelmente de volta em links GB menos confiáveis ... quanto menor o tamanho do bloco, maior a chance de uma transferência de bloco bem sucedida , portanto, menos re-transmissões. É um pouco de equilíbrio encontrar o que funciona melhor em sua rede, mas um pouco de tentativa e erro deve fazer um rápido trabalho de descobrir isso!
Isso se relaciona mais com o Windows, pois envolve o TFTP Windowsizing (RFC 7440) para transmitir mais blocos por vez, mas é um ótimo guia para ilustrar o processo de descobrir as configurações que produzirão melhores transferências na sua rede.
link