Que é mais rápido, copiando de remoto ou colando para remoto, sobre domínio?

1

Eu vejo muitas perguntas sobre a cópia de arquivos grandes em uma rede, por exemplo Como copiar melhor e colar arquivos grandes no RDP? , mas estou fazendo uma pergunta um pouco diferente. Além disso, não envolve a área de trabalho remota.

Meu colega de trabalho e eu estamos no mesmo domínio, na mesma rede e talvez na mesma sub-rede (não sei muito sobre rede, mas ele está a alguns cubículos de distância de mim, se isso ajudar) Estamos transferindo uma pasta grande ( cerca de 20GB no total, o maior tamanho de arquivo é 16GB) dele para mim.

Para os propósitos desta pergunta, vamos supor:

  • Temos hardware idêntico, executando o Win7 de 64 bits
  • Nossos PCs estão essencialmente ociosos durante a transferência
  • Estamos usando o Copy / Paste nativo do Windows (sem ferramentas de terceiros)

Agora, o que é mais rápido:

  • Eu puxo a pasta da pasta compartilhada para a pasta local ou
  • Ele "envia" a pasta da pasta local para a pasta compartilhada ou
  • Ambas as opções são realmente as mesmas?
por StorymasterQ 10.09.2014 / 05:15

1 resposta

0

Em teoria , eles devem ser idênticos, pois estão usando o mesmo protocolo (SMB) para enviar os dados.

No entanto, na realidade, há muitos fatores que podem afetar as transferências de rede, especialmente quando se trata de muitos arquivos ou arquivos muito grandes (ou ambos).

No nível mais baixo, o disco rígido, a leitura é sempre mais rápida do que a escrita. Então, puxando os dados, você estará esperando menos pelo disco rígido remoto para enviar os dados. O disco rígido remoto lerá os dados no cache e aguardará que sua máquina recupere os dados.

O SMB também pode causar atrasos. O desempenho lento do SMB pode ocorrer se uma confirmação TCP / IP atrasada (também conhecida como TCP ACK) ocorrer em um pacote "Transact - Notify Change" do SMB: C NT. Por padrão, esse comportamento ocorre assim que o SMB estiver usando assinaturas de segurança. Se as assinaturas de segurança estiverem configuradas, o SMB deverá ser processado de forma síncrona pelo redirecionador. O redirecionador precisa aguardar até que o comando SMB atual seja totalmente processado antes de continuar com o próximo. O redirecionador aguarda até receber a confirmação TCP / IP do servidor.

Então você acha que puxar é melhor. No entanto, isso nem sempre é o caso. Em alguns casos, especialmente em redes não confiáveis, o envio pode realmente gerar melhor desempenho.

Para aumentar a confusão, outros fatores, como RAM total, verificadores de vírus, tamanhos de buffer, programas de backup, etc., afetarão a velocidade de transferência.

No final, a maneira somente de determinar qual é mais rápido é testá-lo em suas máquinas.

    
por 10.09.2014 / 05:57