Estou testando a confiabilidade da rede e descobri essa anomalia, não tenho ideia de como solucionar isso.
A rede é removida para (cartão PC + 10G) - > (Switch 10G) - > (servidor de arquivos com cartão 10G).
O NAS e o switch parecem bem - estou chegando perto de 500 MB / seg sustentados para grandes cópias de arquivos de / para o NAS, com outro PC através do mesmo switch. O NAS é FreeBSD com uma tonelada de RAM rápida, e NVMe ZIL + L2ARC, não há mais nada carregando (outro pool está fazendo o backup de um disco, mas o pool usado para isso está ocioso). O PC é um i7 hexacore extreme e o arquivo de teste é um único arquivo de 100GB em um Samsung Pro 840 SSD recém-apagado e formatado, que oferece > = 80-95k IOPS (400+ MB / s) em ambos os R + W. O SSD foi aferido hoje cedo e a memória (64GB) foi registrada por 36 horas seguidas no fim de semana. Os NCs são todos da série SR4 da Chelsio T4 com transceptores Finisar, todos considerados bons ou, pelo menos, sem problemas conhecidos. A LAN é toda ativada pelo jumbo.
O cartão e o switch NAS 10G parecem felizes, porque outros dispositivos usam essa velocidade. O switch informa que ambas as máquinas têm um bom link de 10G. Windows no PC informa que a NIC está conectada em 10G. Get-SmbConnection
confirma que o link está usando o SMB3.02.
O gerenciador de tarefas e o NAS concordam que o fio ou os discos não estão em uso, além da cópia única do arquivo 100G do SSD para o NAS, e os links Ethernet são todos de 10G e bons.
No entanto, ambos também concordam que o arquivo tem uma média de 912 - 920 mbps - velocidade típica de 1G. Eles não estão explicando o porquê. É provavelmente algo a ver com o PC ou com o NIC, não com o outro equipamento, porque tudo o mais parece estabelecido e feliz, mas isso não ajuda muito. Eu mudei as portas do switch, sem efeito.
Mas esta é a parte realmente louca:
O PC alimentará o arquivo a 500 MB / seg para outro PC que o alimenta ao NAS a 500 MB / seg. Mas o PC só irá alimentá-lo para o NAS a 100 MB / seg. É 5 vezes mais rápido quando é roteado através de outro PC como unidade de rede compartilhada do que quando copia diretamente!
Existe apenas um único link de rede para PC- > LAN e NAS- > LAN, todos os 3 dispositivos estão no mesmo switch 10G. De uma só vez, isso parece excluir qualquer problema com o Windows, com o hardware de rede, ou com os discos, ou ... bem, aparentemente tudo o que posso pensar.
O Windows parece não questionar o fato de que há um link de 10G, mas apenas a velocidade de dados real de 1G sendo usada. O Wireshark também não parece dizer muita coisa. O Windows está informando como 10G e está enviando dados a 500 MB / s para o outro PC, que por sua vez pode enviar a 500 MB / seg para o NAS, mas o tráfego direto é de 1G.
Como diabos resolvo isso?