Transferências SMB extremamente lentas

Transferências SMB extremamente lentas

As transferências SMB para mim são extremamente lentas. Tenho duas máquinas com Windows 10 e tentei transferir dados entre as duas e obtive apenas aproximadamente 500 mbps em uma conexão gigabit em ambas as direções.

Também tentei transferir arquivos do Android (Neuxs 6P e Pixel XL) para a máquina Windows 10 e obtive uma velocidade média de cerca de 800 kbps. No entanto, quando transfiro da máquina Windows 10 para o telefone, obtenho velocidades de aproximadamente 40 Mbps. Essa velocidade é mais rápida nessa direção, mas ainda muito mais lenta do que o esperado.

Os testes Iperf3 entre as duas máquinas com Windows 10 mostram aproximadamente 900 Mbps em ambas as direções. Os testes Iperf3 do Android para a máquina Windows 10 são de aproximadamente 200 Mbps. Estou usando o Unifi UAP-AC-Lites para transferências sem fio.

O que está causando essa velocidade de transferência lenta?

Responder1

Na verdade, eu ainda não tentei isso, mas muitas fontes da Internet parecem recomendadasdesabilitando TCP Large Send Offloadna página de propriedades do dispositivo da placa de rede e editando algumas configurações da pilha TCP, principalmente o nível de ajuste automático do tamanho da janela de recepção TCP.

Para mostrar configurações globais de TCP:

> netsh interface tcp show global

Querying active state...

TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : disabled

Receive Window Auto-Tuning Level : normal

Add-On Congestion Control Provider : default
ECN Capability : disabled
RFC 1323 Timestamps : disabled
Initial RTO : 3000
Receive Segment Coalescing State : enabled
Non Sack Rtt Resiliency : disabled
Max SYN Retransmissions : 2
Fast Open : enabled
Fast Open Fallback : enabled
Pacing Profile : off

Valores para nível de ajuste automático:

disabled: Fix the receive window at its default value.
highlyrestricted: Allow the receive window to grow beyond its default value, but do so very conservatively.
restricted: Allow the receive window to grow beyond its default value, but limit such growth in some scenarios.
normal: Allow the receive window to grow to accommodate almost all scenarios.
experimental: Allow the receive window to grow to accommodate extreme scenarios.

A correção implica tentar:

netsh interface tcp set global autotuninglevel=disabled

Essas configurações exigem a reinicialização do computador.Aqui estáum artigo da Microsoft que descreve os recursos do TCP.

Responder2

Eu finalmente descobri isso na época. Para encerrar esta questão, o problema estava no próprio cliente, ES File Explorer. Pelo que me lembro, este aplicativo estava usando uma versão mais antiga do SMB, o que causava velocidades de transferência lentas. Mudar para um aplicativo diferente que suportasse padrões mais recentes resolveu o problema.

informação relacionada