A Rede
- Windows Server 2008
- Switch gerenciado Dell Gigabit
- PCs executando o Vista SP2 com placas de rede gigabit
A história
O servidor Windows 2008 é novo há alguns meses e sabendo que os PCs agora devem negociar usando o SMB2 que remove o gargalo de transferência no nível do sistema operacional Eu esperava velocidades de transferência próximas a gigabit para grandes cópias de arquivos entre máquinas.
O Vista mede as transferências de arquivos em megabytes / segundo. Uma rede de gigabit pode teoricamente transferir a 125MB / s. Digamos que haja 15% de sobrecarga. Assim, uma taxa de transferência aceitável realista é de cerca de 105MB / s.
Eu decidi investigar isso hoje, enquanto copiava grandes iso's do meu PC local para o servidor e obtinha 9-12 MB / s. Inaceitável dada a tecnologia empregada.
Antes de cavar em jumbo frames, definindo com firmeza as velocidades da NIC, etc., decidi fazer a coisa mais simples e atualizar os drivers da NIC no PC. Eles passaram do sistema operacional fornecido com os drivers de 2006 para o fabricante desde os drivers de junho de 2009. Adivinha. Uma coisa incrível aconteceu. A próxima cópia de um teste é transferida para 103MB / s. Freakin 'doce. Subsequentemente, passamos para as outras 25 máquinas no escritório e atualizamos todos os seus drivers. Então fica interessante.
O teste de cópia começou a ser inconsistente. Nós recebíamos 100MB / s em uma máquina e 65 na outra. Então uma máquina que estava recebendo 100 obteria 12. Estes eram testes simples, mas NÃO havia outras grandes transferências de arquivos acontecendo que causariam um gargalo no nível do disco rígido.
Então, configuramos um dos PCs para negociar em gigabit full duplex. Começou a copiar a um consistente 80-90MB / s. Isso me leva a acreditar que há algo errado na negociação de conexão entre o servidor e o PC, o servidor e o switch, ou alguma outra combinação dos três. Há uma atualização de firmware e driver para o NIC do servidor que vamos instalar hoje à noite, mas atualmente eles não são tão antigos quanto os drivers do cliente.
A questão
OK, essa é a longa história para uma pergunta muito simples. Como rastreamos velocidades negociadas para os clientes na rede? Existe uma ferramenta de software que pode sair e agregar os dados para nós? Isso só pode ser feito com o teste de transferência de arquivos?
Se podemos ver o que eles estão conectando então talvez possamos rastrear qual marca da NIC é ruim, se a chave é o problema, se o servidor é o problema, etc ...
Obrigado.