Por que uma transferência de rede supera completamente outra transferência, apenas ligeiramente diferente?

0

Os sistemas:

Del Optiplex com cartão eth de 1 GB, win7

sistema mini-itx, jetway nf98, placa de eth onboard intel i3, GB, crux w / 2.6.33.7 custom

A rede: gato 5e ou 6 ao redor. sistemas são menos de um pé um do outro. cabo mais longo é de 6 pés. tentei apenas variações de roteador, roteador e switch, switch ou conexão direta (sem roteador ou switch) (o switch e o roteador também estão funcionando)

o compartilhamento:

eu montei o sistema crux no sistema windows usando o samba

eu montei o compartilhamento do windows no sistema crux usando 'mount -t cifs'

OBSERVAÇÃO: variações de apenas uma montagem por vez, ambas montadas de cada vez, tudo o que você possa imaginar

Transferência 1: enquanto estiver usando o sistema win7, eu inicio > run > \ 192.168.x.xxx \ share e aparece uma caixa exploradora exibindo o conteúdo da minha unidade interna no sistema crux. Em seguida, eu arrasto um arquivo de 10g do compartilhamento para a área de trabalho do sistema win7. 10g arquivo foi feito 'dd se = / dev / sda de = / a / 10g.dd bs = contagem de 1M = 10240' ISSO resulta em uma transferência a velocidades: 55mb / s (menor) para 105mb / s (mais alta) e aversões sobre 75mb / s. [estes resultados estão acima do objetivo]

Transferência 2: enquanto estiver usando o sistema crux, eu montei o win7 share ('mount -t cifs-o / 192 / share / a'), e ls-l / a exibe o conteúdo do compartilhamento da unidade win7. Eu então tempo uma cópia de um arquivo de 10g do compartilhamento para a unidade interna do sistema crux. Isso resulta em velocidades de transferência: 5m23s ~ 31 mb / s

por que os resultados são tão diferentes?

o mais alto que eu posso definir mtu no crux w / esta placa é 4000, mas isso parece ter efeito de zero.

Eu também tento o dd, usando tamanhos de bloco maiores, o que dá pouca melhora

EDIT: Ocorreu-me que poderia ser a cópia do windows7 é mais rápida / melhor. Então, a partir da máquina windows, no cygwin, eu executei 'time cp //192.../share/10g.dd /cygdrive/c/../Desktop Resultou em 2m51s ~ 59mb / s

    
por c card 07.12.2011 / 20:56

1 resposta

0

Quais são as especificações de cada placa (chipset, etc).

Pode haver enorme diferença no desempenho entre os cartões. Como exemplo, os cartões de nível servidor / empresa possuem seus próprios circuitos para executar tarefas que, em cartões básicos, são delegadas ao processador principal.

Então, pode ser, é apenas uma diferença no desempenho do hardware.

    
por 07.12.2011 / 21:49