como fazer o download de um único arquivo em partes separadas com diferentes computadores na rede local?

1

Eu tenho acesso a uma rede LAN com cerca de 20 computadores e quero baixar um arquivo com tamanho grande, o que levará muito tempo para baixar com a minha velocidade de download atual (50 kilo-byte / s) Então, eu estou querendo saber se havia uma maneira ou software para usar para baixar partes separadas do mesmo arquivo com computadores diferentes para terminar mais rápido. Qualquer ajuda é apreciada.

    
por the0roamer 21.04.2013 / 13:54

4 respostas

4

Como você diz que o limite é por computador, é possível fazer o download do arquivo em, digamos, dez blocos de dez computadores.

Na verdade, eu começaria a baixar de um computador, depois adicionaria outro e outro ... até eu perceber que a velocidade real de download ficou abaixo da taxa máxima teórica permitida de 50 Kb / s. Isso significaria que o uplink agora está saturado e não há razão para continuar adicionando clientes (na verdade, isso diminuiria a eficiência de transferência)

Para baixar uma única parte de um arquivo, você precisa de um utilitário como curl (curl.haxx.se)

curl -r 0-10000000 -o Block1.bin http://www.site.com/path/to/largefile.zip

isto fará o download dos primeiros dez megabytes em Block1.bin .

Se você já sabe com antecedência que pode usar no máximo, digamos, sete clientes, divida o tamanho do arquivo por sete e faça o download de sete grandes blocos. Isso fará o uso ideal da conexão TCP. Se você não sabe o tamanho, 10M é um tamanho de bloco razoável: basta monitorar os clientes e iniciar outro download assim que tiver terminado.

Para remontar as partes, você pode usar cat . Eles dizem que COPY /B funciona tão bem no Windows, mas eu nunca ousei. Se você se sentir aventureiro, tente

copy /b Block1.bin+Block2.bin+Block3.bin+... mylargefilereconstructed.zip

Importante : o que você disser, se houver uma política de 50K / s por PC, significa que a largura de banda é escassa e / ou houve problemas de ocupação de largura de banda. O que você está fazendo agora irá recriar esses problemas , portanto é melhor esclarecer isso primeiro com os administradores de rede e talvez concordar com algum tempo para realizar o download com o mínimo de interrupção na rede (à noite, durante a pausa para o almoço, nos fins de semana e assim por diante). Isso poderia significar a diferença entre um download rápido e um término rápido da sua posição de trabalho .

    
por 21.04.2013 / 15:03
0

Você poderia fazer isso em teoria, sim. Eu realmente gostaria de saber porque.

Qual é o fator limitante da sua largura de banda? O ISP ou Política de Rede?

Se o ISP for o fator limitante, não importa quantos computadores você use, seu pipe não ficará mais largo. Se for uma política de rede local controlar a largura de banda de cada computador, você pode ter um motivo válido ... mas isso provavelmente quebraria a política de uso aceitável de suas empresas, não seja demitido!

Se você fizer isso, ainda precisará reunir o arquivo novamente. Eu gostaria de lhe dar uma solução melhor, mas eu realmente não entendo a lógica.

Você tem controle do arquivo de origem ou é algo que está sendo baixado publicamente? Se você mantiver a fonte, um arquivo de múltiplas partes como .rar seria muito benéfico para você.

    
por 21.04.2013 / 14:16
0

Se você tiver computadores diferentes em redes diferentes (por exemplo, um em casa, um em sua casa mãe, um computador na escola), poderá usar o FTP para fazer o download de partes do arquivo. (FTP geralmente tem uma opção de currículo, então você pode dizer para retomar parcialmente no arquivo e depois con cat enate os arquivos de volta em uma parte. De windows copy / b os arquivos de volta para uma parte.

Se você tiver acesso à origem do arquivo, poderá melhorar isso dividindo o arquivo na origem, evitando a necessidade de coisas complicadas. A maioria dos computadores como unix tem um comando para split (1) em arquivos diferentes. No Windows, você pode tentar usar o Rar ou o zip para criar vários arquivos.

No entanto, se o limite de 50 KiB / s for a velocidade máxima no site do qual você deseja fazer o download, isso não acelera as coisas. Você acabaria assim:

  • Download único a 50 KiB / s.
  • Dois downloads a 25 KiB / s cada (total de 50 KiB / s).
  • Três downloads a 16 KiB / s cada (total de 50 KiB / s).
  • ....

Se o site está limitando cada upload para 50 KiB / s, mas tem muito mais largura de banda, duas coisas podem acontecer.

  1. Existem centenas de downloads e o limite é definido para fornecer acesso justo a todos. Se você começar a baixar várias partes a 50 KiB / s cada, então você está trapaceando. Se essa trapaça ficar fora de controle, a fonte tomará medidas (por exemplo, banir seu IP)
  2. Se o limite for definido em seu trabalho ou por seu ISP, eles terão uma visão obscura de suas ações. Você pode esperar que um profissional de TI caminhe até sua mesa e peça para explicar o que está fazendo, por que está fazendo isso. E esse é o resultado suave.


Muitas dessas respostas assumem as coisas. Se você quiser uma resposta mais clara, adicione mais informações à sua postagem. Neste momento tudo o que podemos fazer é adivinhar muitas coisas.

    
por 21.04.2013 / 14:50
0

Use apenas softwares comuns como CuteFTP, FileZilla ou qualquer outra coisa. Existe uma opção como vários links ou várias sessões - desde que o servidor FTP suporte o retorno de FTP. Vários links podem acelerar o download. Ele efetivamente multiplica a velocidade pelo número de sessões.

Não há nada a ver com mais computadores, já que seus IPs de saída são os mesmos, para os quais a maioria dos sites de download definiu limites para o número de sessões por endereço IP.

Como alternativa, use a nuvem FileZilla ou as opções Torrent, que na verdade baixam o arquivo não da fonte primária, mas também de outras pessoas que baixam o arquivo. Você corre o risco de atingir trojans e vírus. Tenha cuidado se você está fazendo isso.

Na verdade, tenho a maioria dos meus pacotes do Windows e do Unix usando isso, já que eles são pacotes assinados e, portanto, são seguros após o download. Verificar o certificado e os hashes MD5 deve impedir que você instale algo prejudicial, mas cerca de 6 a 8% são de fontes ruins.

    
por 21.04.2013 / 16:18

Tags