Como obter velocidades de rede gigabit no Windows XP?

3

Acabamos de instalar os comutadores gigabit no trabalho, e as coisas no lado do Linux estão indo bem. Nossas caixas linux, que usam Intel 82566DM-2 Gigabit nic (de acordo com o lspci), consistentemente recebem mais de 900 mbits / seg:

iperf -c ipserver
------------------------------------------------------------
Client connecting to ipserver, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.40.9 port 39823 connected with 192.168.1.115 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.08 GBytes    929 Mbits/sec

Temos um monte de máquinas Windows XP de 64 bits que usam placas Broadcom NetXtreme 57xx. Passei cerca de um dia tentando obter velocidades equivalentes, mas não consegui ultrapassar os 200 Mbits / seg.

Eu notei que os testes do Windows iperf disseram que o tamanho da janela TCP era 8 Kb por padrão (ao contrário de 16 Kb no Linux, então eu modifiquei meu teste para refletir isso. Ainda sem amor.

Eu fui ao site da Broadcom, baixei os drivers mais recentes para o cartão e instalei. Ainda sem amor. No entanto, finalmente, eu tentei um tamanho de janela de 64 Kb com os novos drivers e, finalmente, uma melhoria!

$ iperf -c ipserver -w64k
------------------------------------------------------------
Client connecting to ipserver, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[  3] local 192.168.40.214 port 1848 connected with 192.168.1.115 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    933 MBytes    782 Mbits/sec

Muito melhor, mas ainda não aproveitando todos os recursos da rede. Se a caixa do Linux pode chegar a 950 Mbits / seg de forma consistente, esta caixa deve ser capaz também.

Além disso, se você está se perguntando sobre o meio, isso é sobre o mesmo cabo ... Estou indo e voltando.

Qualquer sugestão ou ideia seria realmente bem-vinda.

Obrigado!

    
por JB. 28.05.2010 / 15:41

2 respostas

2

Eu tentaria inicializar a máquina Windows com um CD Linux inicializável, como o Ubuntu, e verificar as estatísticas lá, para excluir os possíveis problemas de hardware.

    
por 28.05.2010 / 17:08
0

Tente obter um NIC dedicado que não descarregue o processamento para a CPU. A NewEgg vende alguns cartões OEM da Intel por US $ 25 a US $ 40,00 que farão o possível.

    
por 28.05.2010 / 17:16