scp entre EUA e Índia: como melhorar o rendimento?

1

Eu tenho duas caixas Ubuntu nos EUA e outra na Índia e tenho uma conexão de 12 Mbps. quando eu copio de usar scp a taxa de transferência é de 50KB / s existe uma maneira de aumentar a velocidade. estas caixas têm 4 GB de ram e um bom processador

    
por kumar 29.01.2013 / 10:29

1 resposta

3

Seu problema aqui não está na largura de banda, mas na latência. A sobrecarga TCP em tal link causará todos os tipos de problemas de velocidade de link, o que você está experimentando. TCP e por proxy O SCP / SSH nunca foi projetado para trabalhar nesse tipo de link rapidamente, já que sua maior prioridade é a segurança e a confiabilidade do fluxo de transferência.

Existem várias soluções para o problema.

  • Mude de TCP para UDP, o UFTP é especificamente projetado para resolver esse problema, eu o usei extensivamente por links de satélite, que são quase comparáveis à sua configuração em latência. Ele também suporta criptografia baseada em chave para os fluxos, que é gerenciada por uma ferramenta que acompanha o pacote
    • Você precisa instalar o daemon do cliente em todos os hosts para os quais deseja enviar dados pode usar multicast, portanto, você pode enviar um arquivo para vários pontos de extremidade ao mesmo tempo, desde que a rede ofereça suporte a ele).
    • Com a ferramenta do servidor , você especifica o que deseja colocar em quais máquinas remotas
  • Mude para HPN-SSH , isso tem parâmetros de buffer e ajuste muito diferentes para transferências de alta velocidade, se você precisa ficar com o ssh por algum motivo, mas provavelmente não irá resolver o seu problema.
por 29.01.2013 / 10:58

Tags