it-swarm-pt.tech

O que é mais rápido e por quê: transferir vários arquivos pequenos ou poucos arquivos grandes?

Em breve terei uma pasta com milhares de arquivos, cada arquivo na ordem de alguns KB. Vou precisar transferi-los através de uma 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 o 7Zip no modo mais rápido) e enviar um ou alguns arquivos grandes? Ou não há diferença na prática?

17
kestes

É mais rápido transferir um único arquivo grande em vez de muitos pequenos arquivos, devido à sobrecarga de negociar a transferência. A negociação é feita para cada arquivo; portanto, a transferência de um único arquivo precisa ser feita uma vez; a transferência de n arquivos significa que deve ser feita n vezes.

Você economizará muito tempo se fechar primeiro antes da transferência.

37
Jon Cahill

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

5
Glenn Slaven

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 TCP sobrecarga; você pode acabar dobrando a quantidade de tráfego como resultado.

Sistemas modernos e até relativamente antigos podem enviar vários arquivos através de uma única conexão TCP, evitando os custos desse handshake.

0
jldugger

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.

0
Tubs

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)

0
Rowland Shaw