Por que é que as velocidades de upload e download num servidor doméstico divergem na mesma ligação?

Eva Wong é a Redatora Técnica e e entusiasta residente na ZimaSpace. Uma geek de longa data com paixão por homelabs e software de código aberto, ela é especialista em traduzir conceitos técnicos complexos em guias acessíveis e práticos . Eva acredita que o auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ela capacita a comunidade adesmistificar configurações de hardware , desde a construção do seu primeiro NAS até dominar os contêineres Docker., from building their first NAS to mastering Docker containers.

As velocidades de upload e download do servidor doméstico podem divergir na mesma ligação porque o cabo e o switch são apenas uma parte da transferência. O upload para o NAS exercita o caminho de leitura do cliente e o caminho de escrita do NAS, enquanto o download inverte esses papéis de armazenamento e pode alterar o comportamento da CPU, cache, encriptação, protocolo e fila.

Uma ligação Ethernet full-duplex pode transportar tráfego em ambas as direções à sua velocidade negociada, mas a etapa do ponto final mais lenta ainda determina a taxa de transferência da aplicação. Transferências remotas adicionam outra assimetria quando o serviço de internet ou o feedback do caminho de retorno diferem por direção.

Porque é que o mesmo cabo pode transportar trabalho real diferente em cada direção?

O Ethernet pode ser simétrico na ligação física enquanto os pontos finais completos não são. uma ligação full-duplex pode ainda ter pontos finais assimétricos. Cada direção seleciona um disco de origem diferente, disco de destino, caminho de cópia de memória e função da aplicação.

Um portátil a descarregar do NAS pede ao servidor para ler e ao portátil para escrever. O upload pede ao portátil para ler e ao NAS para alocar, registar, calcular somas de verificação e confirmar novos dados.

A mesma porta, portanto, não prova um serviço igual de ponta a ponta. Ferramentas apenas de rede podem isolar a ligação, enquanto testes de cópia de ficheiros incluem trabalho de armazenamento e protocolo em ambas as máquinas.

Como é que as leituras e escritas do NAS sobrecarregam diferentes caminhos de armazenamento?

As leituras podem beneficiar do cache do sistema de ficheiros, pré-busca sequencial, seleção de espelho e dados já residentes na RAM, enquanto as leituras e escritas do NAS utilizam trabalhos de armazenamento diferentes.

As escritas podem alocar blocos, atualizar metadados, anexar diários, calcular somas de verificação, atualizar paridade, esperar por armazenamento estável e depois descarregar dados sujos. O cache de escrita pode fazer com que um upload curto pareça rápido antes de a velocidade sustentada do meio se tornar visível.

A direção do cliente também importa. Uma leitura rápida do NAS pode ser limitada por um destino cliente lento, enquanto um caminho de escrita rápido no NAS não pode compensar uma origem cliente que lê ficheiros lentamente ou realiza uma verificação antivírus.

Porque é que a segurança SMB e o processamento do cliente podem afetar mais uma direção?

O desempenho SMB depende do método de cópia do cliente, do buffering, da assinatura, da encriptação e da disponibilidade da CPU. As funcionalidades SMB podem criar limites de CPU específicos para cada direção.

A encriptação e a assinatura operam em ambas as direções, mas o ponto final que faz a encriptação, o hashing, as cópias de memória ou o trabalho no sistema de ficheiros pode ter diferentes recursos de CPU disponíveis. Um núcleo fraco num cliente ou um processo NAS sobrecarregado pode criar um resultado assimétrico.

O Explorer, ferramentas de linha de comando, clientes de backup e aplicações multimédia podem usar diferentes profundidades de fila e modos de E/S. Comparar o envio com uma ferramenta e a descarga com outra pode medir o comportamento do software em vez da ligação.

Como é que a assimetria da WAN altera as transferências remotas do servidor doméstico?

Muitos planos de acesso à internet fornecem deliberadamente capacidades diferentes de descarga e envio. as ligações remotas podem ter capacidade de envio desigual, pelo que um utilizador remoto a descarregar do servidor doméstico consome a quota de envio da casa.

Do ponto de vista do utilizador remoto, “descarregar do meu NAS” é um envio no local do servidor. O backup na cloud inverte essa relação: o servidor doméstico envia dados para o fornecedor, embora o administrador possa pensar no trabalho como um destino de backup.

NAT, encriptação VPN, Wi-Fi, gestão do ISP e rotas também podem diferir por direção. Um teste simétrico numa LAN não pode prever a simetria da transferência remota sem medir o caminho completo da WAN.

Porque é que a perda ou a qualidade do caminho podem afetar mais uma direção?

Os caminhos de ida e de volta podem não ter congestionamento, condições sem fios ou roteamento idênticos. a perda de pacotes pode afetar uma direção da transferência de forma diferente, fazendo com que uma direção reduza a sua taxa de envio de transporte com mais frequência.

Uma transferência também depende do feedback que flui na direção oposta. Os pacotes de dados e os reconhecimentos têm tamanhos diferentes, mas ambos precisam de entrega atempada para que o TCP mantenha a sua janela de envio.

Meça cada direção separadamente com os mesmos pontos finais e janela temporal. Uma mudança de rota ou transmissor wireless congestionado pode fazer um resultado parecer relacionado com armazenamento quando a assimetria está fora do NAS.

Como pode a saturação do upload atrasar o feedback do download?

as filas de upload podem atrasar os reconhecimentos de download. Uma fila de upload doméstica saturada pode reter os ACKs que um download simultâneo precisa para avançar.

O caminho de download pode ainda ter capacidade nominal não utilizada, mas o seu emissor recebe feedback atrasado e libera novos dados mais lentamente. O sintoma visível é que um upload intenso de backup faz com que a navegação, streaming ou download remoto pareçam atrasados.

Isole a cadeia com um teste bidirecional apenas de rede, depois teste a leitura e gravação do NAS localmente, depois SMB ou NFS em ambas as direções, e finalmente o caminho remoto. A primeira camada que se tornar assimétrica identifica onde investigar.

Teste de direção Estágio de origem Estágio de destino Limite assimétrico comum
Cliente faz upload para o NAS Leitura do disco do cliente Alocação e confirmação de gravação do NAS Paridade, journaling, mídia NAS lenta
Cliente faz download do NAS Leitura e cache do NAS Gravação no disco do cliente Leituras a frio do NAS ou destino cliente lento
Utilizador remoto faz download do NAS Upload NAS mais WAN doméstica Download remoto WAN ISP assimétrico na subida
Upload e download simultâneos Ambas as direções precisam de feedback Filas partilhadas do router Atraso ACK e bufferbloat

Perguntas Frequentes

O upload e download em Ethernet gigabit devem ser iguais?

O link pode ser full duplex, mas os resultados da transferência de ficheiros podem diferir porque os papéis do armazenamento, CPU, protocolo e cliente se invertem.

Por que o download do NAS é mais rápido que o upload?

As leituras podem vir da cache enquanto as gravações requerem alocação, journaling, paridade, checksum ou trabalho de armazenamento estável.

Por que o upload é mais rápido que o download?

O NAS pode absorver gravações em cache enquanto as leituras a frio, o armazenamento de destino do cliente, o comportamento do protocolo ou a perda de pacotes limitam os downloads.

Qual teste separa a rede do armazenamento?

Execute primeiro um teste de rede de memória para memória, depois testes de disco local em ambos os pontos finais, seguidos por ferramentas idênticas de cópia de ficheiros em ambas as direções.

Conclusão Final

As velocidades de upload e download divergem porque inverter uma transferência inverte os papéis do armazenamento, CPU, cache, protocolo e WAN. Um link simétrico apenas elimina uma possível causa. Teste a rede, o armazenamento de origem, o armazenamento de destino, o protocolo de ficheiros e o caminho remoto separadamente para identificar o primeiro gargalo específico da direção.

Centro de Tecnologia e IA

Mais para Ler

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.