Por que a transferência de arquivos para o telefone via WiFi é tão lenta?

2

Eu tenho dois computadores, C e W.

  • C conecta-se ao roteador com um cabo
  • W com wifi.
  • A transferência de um arquivo de 355 MB entre C e W leva 62 segundos, 5,7 MB / seg. A velocidade da LAN e do FTP é a mesma.
  • Copiando o mesmo arquivo para o meu celular do C, executar o Total Commander para Android no telefone com o plug-in da LAN leva 456 segundos, 780 kB / s.
  • Se eu usar o plugin FTP, bastam 96 segundos, 3,7 MB / s.

Por que a cópia padrão é muito mais lenta que o FTP? Por que a transferência por FTP é 54% mais rápida para W do que para o telefone? O que posso fazer?

C e W rodam o Win 7, o telefone Android 2.3.4.
C usa o FileZilla como servidor FTP.

    
por András 10.10.2012 / 21:32

1 resposta

3

Todo protocolo tem sobrecarga. A cópia "LAN" sobre a qual você está falando é provavelmente o SMB / CIFS. O CIFS é bastante propenso a ser mal configurado (e, portanto, lento) e, em geral, tem mais sobrecarga do que o FTP.

FTP é um protocolo muito simplista. É difícil errar. CIFS é um protocolo complexo, muito provavelmente a implementação no telefone está limitada ou ligeiramente errada. Não é ruim o suficiente para causar uma falha ou qualquer coisa, mas apenas mais devagar

Com base nos comentários:

A diferença de velocidade que você está vendo entre o wireless e o USB é esperada. O USB 2.0 tem uma velocidade máxima de 480Mbit / s ou 60Mbyte / s. Em comparação, a velocidade máxima do G sem fio é de 54 Mbit / s, e até o N sem fio é de 144 Mbit / s ou 300 Mbit / s, dependendo da configuração. A maioria dos chipsets sem fio de telefone tem um limite de velocidade embutido devido a medidas de economia de custos (em energia ou preço). Por exemplo, não consigo ultrapassar 20Mbit / s com meu telefone, o que implementa a tecnologia sem fio G.

Além disso, mais uma coisa a ter em mente é que, geralmente, quando você usa um cabo USB para transferir arquivos, ele pode exigir muitos atalhos. Tudo o que tem a fazer é expor o cartão SD em um nível de bloco, não analisar sistemas de arquivos ou se preocupar com protocolos. A diferença de velocidade devido a isso é provavelmente insignificante, mas tenho certeza que é mensurável.

    
por 10.10.2012 / 21:42