Como transferir Pastas/Arquivos de forma mais rápida entre 02 servidores

1. Como transferir Pastas/Arquivos de forma mais rápida entre 02 servidores

Kleber Dantas Duarte
kdantas

(usa Outra)

Enviado em 08/07/2018 - 22:09h

Caros colegas, vez por outra troco de seedbox e sempre estou transferindo os dados de um servidor para outro. Em média são transferidos 1.7TB entre arquivos e pastas, principalmente de filmes em mkv, iso e blu-ray full. Geralmente uso o seguinte comando via SSH: scp -r download login@endereço_ip:/home/login/rtorrent/ e consigo uma taxa média de transferência = 17 MB/s. Porém, ainda acho uma taxa muito baixa tendo em vista que consigo na seedbox taxas de download/upload na faixa de 40 MB/s. Assim gostaria das opiniões dos colegas se teria alguma forma mais eficaz para aumentar a taxa de transferência. Em geral o servidor destino está vazio, assim não sei se o comando rsync, caso alguém dê essa sugestão, teria alguma vantagem. Também já usei o comando -o Cipher=xxx que não melhorou a taxa e -C que piorou drasticamente a taxa, caindo de 17 MB/s para 2 MB/s. Só uma pequena observação: tenho pouquíssimo conhecimento do Linux e sempre recorro ao google quando tenho alguma dúvida e nem sempre as respostas ficam claras para mim.


  


2. Re: Como transferir Pastas/Arquivos de forma mais rápida entre 02 servidores

Fabiano
fpires

(usa Debian)

Enviado em 10/07/2018 - 13:17h

No seu caso, o mais simples provavelmente seria instalar um apache, fazer as devidas proteções (autenticação, limitar pelo IP do cliente ou ambas) e transferir por http.


3. Re: Como transferir Pastas/Arquivos de forma mais rápida entre 02 servidores

Kleber Dantas Duarte
kdantas

(usa Outra)

Enviado em 10/07/2018 - 14:48h

fpires escreveu:

No seu caso, o mais simples provavelmente seria instalar um apache, fazer as devidas proteções (autenticação, limitar pelo IP do cliente ou ambas) e transferir por http.


Olá @fpires, grato pela resposta. Esse método via HTTP traria ganhos significativos na taxa de transferência? E por acaso teria um tutorial de como eu implementaria esse método nos meus servidores?



4. Re: Como transferir Pastas/Arquivos de forma mais rápida entre 02 servidores

Fabiano
fpires

(usa Debian)

Enviado em 11/07/2018 - 13:37h

kdantas escreveu:

fpires escreveu:

No seu caso, o mais simples provavelmente seria instalar um apache, fazer as devidas proteções (autenticação, limitar pelo IP do cliente ou ambas) e transferir por http.


Olá @fpires, grato pela resposta. Esse método via HTTP traria ganhos significativos na taxa de transferência? E por acaso teria um tutorial de como eu implementaria esse método nos meus servidores?


Provavelmente sim, procure na internet sobre instalação de servidores HTTP (como o apache, ou mesmo o lighttpd) e/ou servidores FTP (como o vsftpd, proftpd ou mesmo o in.ftpd) e faça alguns testes, veja qual se sai melhor no seu caso.


5. Re: Como transferir Pastas/Arquivos de forma mais rápida entre 02 servidores

Paulo Bonfanti
pbonfanti

(usa Debian)

Enviado em 23/07/2018 - 10:59h

kdantas escreveu:

Caros colegas, vez por outra troco de seedbox e sempre estou transferindo os dados de um servidor para outro. Em média são transferidos 1.7TB entre arquivos e pastas, principalmente de filmes em mkv, iso e blu-ray full. Geralmente uso o seguinte comando via SSH: scp -r download login@endereço_ip:/home/login/rtorrent/ e consigo uma taxa média de transferência = 17 MB/s. Porém, ainda acho uma taxa muito baixa tendo em vista que consigo na seedbox taxas de download/upload na faixa de 40 MB/s. Assim gostaria das opiniões dos colegas se teria alguma forma mais eficaz para aumentar a taxa de transferência. Em geral o servidor destino está vazio, assim não sei se o comando rsync, caso alguém dê essa sugestão, teria alguma vantagem. Também já usei o comando -o Cipher=xxx que não melhorou a taxa e -C que piorou drasticamente a taxa, caindo de 17 MB/s para 2 MB/s. Só uma pequena observação: tenho pouquíssimo conhecimento do Linux e sempre recorro ao google quando tenho alguma dúvida e nem sempre as respostas ficam claras para mim.


O que tive melhor resultado até o momento foi rsync sem compressão de dados, ficaria parecido com:

rsync -av  --progress -e "ssh -o Compression=no "  download login@endereço_ip:/home/login/rtorrent/ 


Você pode rodar o comando "time" do linux antes do comando para que ele te diga quanto tempo demorou pra concluir.
Rode ele junto com o scp ou o rsync e você descobre o que efetivamente funciona melhor pro seu caso.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts