A
A
admin4eg2013-04-04 11:42:33
linux
admin4eg, 2013-04-04 11:42:33

Multi-threaded File transfer ~200Gb between 2 servers?

Have a good day everyone, I ran into trouble ... there are 2 servers physically distant from each other.
there is a backup file of the site weighing ~ 200 GB, I
download via wget the speed is at the level of 800 kilobytes per second, this is about 3 days of transferring
another 140 GB on the server where it is now free, that is, I can’t divide the file with the same 7z into parts and download as a bunch of files .
if I start downloading another file between these servers, the speed does not drop.
I tried aria2c -j 10 /
doesn't help much, the download speed is also displayed at the level of 800-900kb...
I was thinking about torrents, install 2 console torrent clients, create a torrent file on one, take it on the second...
but without a tracker, as I understand it, it will not work? - or I'm wrong. and uploading a site dump to a torrent is not very reasonable
, in general, options are needed, otherwise I will be hellishly long for 2.5-3 days,
thanks in advance

Answer the question

In order to leave comments, you need to log in

7 answer(s)
M
Mikhail Rozhkov, 2013-04-04
@admin4eg

And what is the protocol? For http/ftp in aria2, a separate option (-x) is the number of connections to one server.

L
laQie, 2013-04-04
@laQie

For multi-threaded downloads, you can try Axel . Another option is rsync.

V
Vitaly Peretyatko, 2013-04-04
@viperet

It’s easiest to upload a torrent, put it on distribution on one server, don’t register trackers. On the other, add via magnet. The download starts, your backup will not float away.

V
ValdikSS, 2013-04-04
@ValdikSS

What OS do you have on your PC? Linux too? Then feel free to set this on both computers in /etc/sysctl.conf:

net.ipv4.tcp_slow_start_after_idle = 0

net.core.rmem_max = 4096 87380 4194304
net.core.rmem_max = 4194304
net.ipv4.tcp_wmem = 4096 65536 4194304
net.core.wmem_max = 4194304

net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 3

net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_retries2 = 5

net.ipv4.tcp_congestion_control = illinois

and then sudo sysctl -p
And bring up the http server like you seem to have done before and download through aria2 with these options:
aria2c --max-connection-per-server=12 --min-split-size=10M - s 12
You can also use some software with UDP, but I won't tell you much here.

D
Dolios, 2013-04-04
@Dolios

Budget?
There is a system specifically designed for high-speed transfer of large files, used, for example, by filmmakers. Multi-threaded or not, I don’t know, it copes with its task. But it's not cheap.
asperasoft.com/

P
Puma Thailand, 2013-04-04
@opium

Try uploading via ssh

R
Ruslan_Voloshin, 2013-04-04
@Ruslan_Voloshin

IMHO sometimes it's faster with a hard run

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question