Estou preso e não consigo descobrir como acelerar minhas velocidades ou descobrir por que minha velocidade de transferência é tão lenta entre os PCs em comparação com a da Internet.
Esteja ciente de que, ao ler isso, devido a como os relatórios de hardware aceleram e como o software e os sistemas operacionais relatam a velocidade, estou usando Bps (Bytes por segundo) e bps (bit por segundo).
Veja minha configuração:
Servidor de arquivos:
Cliente:
Roteador: (Servidor conectado via Ethernet com fio, cliente via WiFi)
Eu tentei várias conexões diferentes, e a melhor velocidade que obtenho de acordo com iperf
é ~ 1,3MBps em qualquer direção. Eu tentei SMB, FTP, etc, e o NFS me oferece as melhores velocidades de transferência de arquivos de acordo com o monitor do sistema.
Reais no entanto, de cliente para servidor em qualquer direção, oscilam entre 120 e 200 KBps.
Ambos os sistemas durante a transferência têm 99% de tempo de CPU ocioso. O cliente está usando apenas 700MB / 16GB de RAM. O servidor está usando apenas 100MB / 2GB de RAM. A atividade do HDD é muito baixa em comparação com as operações de arquivos locais.
netstat
, nfsstat
, etc não estão relatando nenhum pacote descartado ou timeouts.
Eu eliminei possíveis gargalos como CPU, RAM e HDD. Então, como é possível que eu esteja obtendo muito mais velocidade da Internet em comparação com a minha LAN?
UPDATE
Depois de alguns dias e sem mudar nada, agora estou subitamente superando os 20Mbps. As velocidades de transferência de 2-3MBps são muito melhores. No entanto, o meu link mais lento aqui é o Wi-Fi em 72.2Mbps, que é 9MBps. Desistindo de qualquer sobrecarga e outras coisas, eu ainda poderia conseguir 7-8MBps, mas ainda nem estou com metade disso.
As velocidades de transferência do cliente para o servidor são de cerca de 2-3MBps. Mas as velocidades de transferência do servidor para o cliente são de cerca de 5-6MBps.
Por que eles são diferentes?