Em breve terei uma pasta com milhares de arquivos, cada arquivo na ordem de alguns KB. Vou precisar transferi-los pela rede Windows de um compartilhamento UNC para outro. Em geral, é mais rápido copiar os arquivos em massa ou seria mais rápido compactá-los (por exemplo, usando 7zip no modo mais rápido) e enviar um ou alguns arquivos grandes? Ou não há diferença na prática?
fonte
Jon Cahill está muito correto, um único arquivo será mais rápido. No entanto, vale lembrar que, se houver alguma instabilidade na conexão, os arquivos individuais (ou grupos de tamanho médio nos arquivos zip) podem ser melhores, porque se a transferência falhar, você terá que começar tudo de novo, enquanto que com vários arquivos, você precisará refazer o último arquivo iniciado
fonte
Muitos arquivos pequenos também serão mais caros para gravar no sistema de arquivos do que um único arquivo grande. Ele precisa fazer coisas como:
À medida que você obtém mais e mais arquivos em um diretório, isso pode se tornar bastante caro. E cada uma dessas etapas pode adicionar latência ao processo de cópia e tornar a coisa mais lenta.
fonte
O tamanho médio do pacote em relação ao tamanho médio do arquivo é provavelmente crítico aqui. Com muitos arquivos pequenos, você pode estar enviando muitos pacotes minúsculos. Pequenos pacotes ainda incorrem em sobrecarga de TCP; como resultado, você pode dobrar a quantidade de tráfego.
Sistemas modernos e até relativamente antigos podem enviar vários arquivos por uma única conexão TCP, evitando os custos desse handshake.
fonte
Exatamente o que encontrei, mas se você quiser uma transferência mais rápida, inicie a transferência no computador local e copie para a unidade local.
Ou seja, copie \ computer1 \ myshare para c: \ files \ myshare, não use um terceiro computador e copie de \ computer1 \ myshare para \ computer2 \ mynewshare.
fonte
Também vale lembrar que a escolha do protocolo afeta o tempo total para a conclusão - por exemplo, para arquivos FTP de um host para outro, pode ser notavelmente mais rápida do que o compartilhamento de arquivos do Windows (é claro, coisas como permissões de domínio e similares também são perdida, mas em algumas situações, isso pode ser uma troca aceitável - afinal, elas também seriam perdidas ao fechar / descompactar)
fonte