"Does the box really need TCP Window Scaling?"
Bem, você realmente não disse o que a caixa faz , então é meio difícil dizer realmente. Mas, em geral, o TCP Window Scaling é crítico para um bom desempenho do usuário final em conexões WAN / Internet modernas . É menos necessário na LAN.
Is networking performance degraded? Latency does not bother me, but throughput would.
Depende das conexões de rede dos seus usuários. Mas se alguns dos seus usuários forem
- fisicamente longe de você (ou seja, tem alta latência) e
- possuem conexões de rede rápidas (ou seja, boa DSL, fibra etc.)
... sem o Window Scaling, esses usuários só poderão usar uma pequena fração da velocidade de conexão ao fazer o download de você. Aqui está um bom tutorial sobre tamanhos de janelas e produtos com intervalo de largura de banda - completo com bons desenhos animados.
" Habilitando transferências de dados de alto desempenho " é um documento clássico sobre o dimensionamento de janelas TCP. Ele corretamente menciona que se você estiver usando um kernel recente do Linux na série 2.6, então você normalmente não precisa ajustar as configurações de TCP, porque o Linux agora tem um auto-ajuste agressivo destes. Ele não menciona que o Windows 2008+ também ajusta bem as configurações de TCP, usando o Compound TCP .
Atualização:
the large files are sent at a regulated bit rate (~2Mbps) clients are on the Internet and 90% within 250km
Com essa informação atualizada, fica mais complicado. Como você está limitando a velocidade máxima, talvez as janelas TCP não sejam uma limitação no seu caso. Dê uma olhada no tipo de conexão que seus usuários finais estão usando e faça as contas. Você não precisa executar benchmarks, pode calcular o tamanho de janela necessário e compará-lo com o tamanho real da janela de transmissão padrão dos seus servidores.