Somente em torno de 50 MB / seg de transferência de rede máxima; tinha 70-100MB / s no Windows, o Ubuntu relata velocidades Gigabit, por quê?

3

Eu tenho dois computadores diferentes, um um desktop e outro um laptop. Ambos possuem diferentes controladores de rede (um Qualcomm Atheros, outro Realtek). Ambos usando o driver incluído.

Ambos os computadores têm o Xubuntu 13.04 x64 atualmente, mas os resultados são reproduzíveis em 13.10 (com Kernel 3.10 e 3.11 diariamente) e 12.04.2 e Lubuntu 13.04. Os resultados também são os mesmos na área de trabalho se eu usar um driver Realtek compilado (8168 eu acho).

Se eu tentar restaurar arquivos de um computador de backup, a velocidade de transferência será de, no máximo, 50 MB / s em ambas as máquinas. Informações de rede estão relatando 1000 Mb / s.

Os mesmos computadores no Windows podem obter facilmente velocidades de transferência de 70-90MB / s ao restaurar backups.

Só para deixar claro, estou arrastando algumas pastas de um compartilhamento do Samba em outro computador, para o meu desktop e laptop (não ao mesmo tempo) usando o gerenciador de arquivos do Xubuntu, Thunar.

Alguma ideia do que está acontecendo?

    
por Espionage724 08.08.2013 / 01:04

2 respostas

4

O que há? Samba, provavelmente.

Antes de tentar outra coisa, teste os drivers de rede com iperf -s em um e iperf -c other_ip no segundo. Deve mostrar desempenho bruto. Você pode ver até ~ 125MB / s, mas até ~ 100MB / s ainda estaria bem.

Supondo que tudo bem, tente outro protocolo. Eu sugeri o NFS para outro usuário porque na minha experiência é muito mais rápido do que o Samba na minha experiência. Meu post lá inclui configuração de amostra para você montar um esquema de compartilhamento bastante inseguro. Se você precisar de nomes de usuário e senhas, tudo isso pode ser feito, é apenas um pouco mais de trabalho.

Se você quiser misturar o Ubuntu e o Windows, sugiro que mantenha o Samba por perto quando precisar copiar de um sistema operacional para outro, mas vai ser lento.

Existem guias de tuning do Samba espalhados pela internet, mas eu nunca tive muito sucesso em melhorar as velocidades de transferência do Samba para o Samba. Aqui estão as duas maiores afirmações que já vi até hoje:

  • Usando alocação estrita dobra a velocidade de gravação.

  • Maiores buffers apenas geralmente ajuda:

    read size = 65536
    read prediction = true
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    write raw = yes
    read raw = no
    

Estas duas "soluções" estão em todo lugar, mas como eu disse, eu nunca tive muita sorte com isso e, dado que tudo é Linux de algum tipo aqui, eu apenas recorro ao NFS para velocidade.

    
por Oli 08.08.2013 / 01:28
0

Eu tive o mesmo problema (2,5-3,0 MBps) e resolvi isso adicionando esta linha à configuração:

[global]
    ...
    server signing = disabled
    
por Andriesh 24.10.2016 / 13:58