Eu realmente não tenho uma resposta sólida aqui além de ter muito cuidado com a ferramenta que você usa para medir a taxa de transferência real. Eu usei o netcat (as versões cygwin e GNU), transferências CIFS / SMB cronometradas, transferências SCP cronometradas, iperf e NetCPS em uma infinidade de hosts em ambas as direções E é claro que obtive respostas descontroladamente divergentes. No entanto, descobri com o uso cuidadoso e metódico da mesma ferramenta que eu obteria números semelhantes em diferentes hosts.
A outra coisa que vale a pena mencionar é que muitas dessas ferramentas testam apenas o rendimento da rede. Sua carga útil é enviada da memória diretamente para a rede (acredito que tanto o iperf quanto o NetCPS façam isso). Embora isso seja útil para ajudar a testar o desempenho da rede e identificar problemas de infraestrutura, isso não dá uma boa noção de como será o desempenho dos nós finais do cliente. No meu caso, posso obter cerca de 25 a 30 MB / s da minha estação de trabalho usando algo como uma transferência de arquivos cronometrada, mas o iperf relatará que posso obter 45 a 50 MB / s.
Assim, praticamente tudo que eu sei sobre a primeira metade da minha pergunta ... diferentes ferramentas lhe darão resultados radicalmente diferentes ao medir a largura de banda da rede.
Quanto à segunda parte da minha pergunta, eu realmente não tenho ideia. As taxas de transferência em torno de 25 a 30 MB / s parecem horríveis para os nós finais até que você perceba que eles só podem enviar dados para a rede tão rápido quanto suas unidades e barramentos irão (e minha estação de trabalho é sloowww). Eu gostaria de poder usar mais de 25% da minha largura de banda teórica? Sim, mas pelo que li, meus resultados não são totalmente incomuns. Descobri que os servidores eram, é claro, muito mais rápidos (60-70 MB / seg), o que fica próximo da velocidade máxima de disco medida (o HDTune reporta cerca de 1GB / seg ... parece lento para um único canal 15K RPM RAID-6 SAS drives?). O estranho era que alguns servidores pareciam ser muito mais lentos e que existia uma taxa de transferência assimétrica dependendo de qual máquina agia como o cliente e qual agia como o servidor. Por exemplo: eu teria 45MB / seg em uma direção e 12MB / seg na outra. Eu suspeito que o fato de esses servidores estarem em sub-redes separadas possa ser o culpado, mas eu não confirmei isso. Cheguei mesmo a testar a placa de rede, trocar a porta e o cabo para tentar encontrar a falha. Eu acho que a falha está no design de topografia de rede e, possivelmente, o roteador, mas eu não posso realmente ter certeza desde que nenhum benchmarking foi feito antes da minha chegada aqui. Longa história curta ... certas coisas são mais lentas do que o resto da rede por uma quantidade significativa. Estranho mesmo.
Topografia da rede física:
----- 146.63.205.65 ----|--------|
| | "Main" |---- [Client Switch # 1]
<--[NetWare 6.5] | Switch |---- [Client Switch # 2]
| | |---- [Client Switch # 3]
----- 192.168.61.1 -----|--------|
|
|
"Servers"