Por que a velocidade máxima de transferência de dados do compartilhamento de samba sobre o cabo Cat-5e está em torno de 11MBps, enquanto suporta 1Gbps?

1

Eu uso um cabo Cat-5e para transferir dados para e do meu compartilhamento de samba (usando conexão de volta para trás) . A velocidade máxima de transferência de dados que consegui atingir é de cerca de 11 MBps.

Estaimagemde How To Geek especifica a velocidade de transferência de dados do cabo Cat-5e para 1Gbps, ou seja, 128MBps.

Euseiqueavelocidadedetransferênciadedadosélimitadapelodiscorígido.EuusoumdiscorígidoATA,queofereceumataxadetransferênciadedadossuperiora30MBps,euacho.
lsscsiretornaisso:

[1:0:0:0]diskATAMaxtor2F040L0VAM5/dev/sda

Masporquepossotransferirdadoscomapenas11MBps?Oqueéqueeuestoufaltando?TemalgumacoisaavercomocompartilhamentoSMB?
Nota:(emtorno)11MBpsparecebastanteconstantenamaioriadosdispositivoscomumHDDmecânico(pelomenosaquelesqueeuencontrei).

Atualização:

Taxadetransferênciadedadosporhttp(pareceumpoucomenor):

Atualização 2 :

Controlador Ethernet: Realtek Semiconductor Co., Ltd. RTL-8139 / 8139C / 8139C + (rev 10).

    
por Ashildr 19.12.2013 / 18:45

1 resposta

7

Isso pode ser causado por um ou mais de um grande número de fatores, incluindo -

  1. Velocidade dos discos subjacentes. (Eu vi discos que não são antigos apenas capaz de produzir cerca de 10 megabytes por segundo). Isso não Surpreenda-me em um disco de 40Gb maxtor - e eu acho que usar um drive tão antigo é provavelmente imprudente.

  2. Seus pacotes de rede são ineficientes - você habilitou quadros jumbo?

  3. Suas placas de rede podem estar negociando apenas a 100 megabits e / ou você pode ter problema de duplexação.

  4. Seu cabo pode estar desonesto.

Você pode querer fazer alguns testes de estresse de cada um dos vários subsistemas, isto é, disco, rede e CPU - usando testes e protocolos mais simples para descobrir onde as coisas estão indo mal. Por exemplo, a solicitação HTTP é muito mais simples do que uma solicitação SAMBA, o tempo "dd" em seus dispositivos de bloco pode dar uma indicação de desempenho, fazer um vmstat enquanto a transferência está em execução deve mostrar sua utilização etc.

    
por 19.12.2013 / 18:54