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.