mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-16 19:50:19 +01:00
c7cb83f418
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
32 lines
1.1 KiB
Text
32 lines
1.1 KiB
Text
*** Important remark:
|
|
|
|
Instead of using this program, it is recommended to change the kernel
|
|
tcp congestion control to bbr by adding the following two lines to
|
|
/etc/sysctl.conf:
|
|
|
|
net.core.default_qdisc=fq
|
|
net.ipv4.tcp_congestion_control=bbr
|
|
|
|
*********************
|
|
|
|
UDR is a wrapper around rsync that enables rsync to use UDT protocol and
|
|
thus improves throughput of large data transfers over long distances.
|
|
|
|
UDT is a UDP-based, application level protocol. It is designed to
|
|
support transferring large datasets over high speed wide area networks,
|
|
where TCP has been known to be extremely ineffective.
|
|
|
|
UDR does not change rsync, it works by creating a UDT connection and
|
|
then places the connection between the rsync client and server.
|
|
|
|
To use UDR, prefix the current rsync command used to transfer data with
|
|
'udr', for example:
|
|
|
|
udr rsync -av /home/user/dir/ user@example.com:/home/user/dir
|
|
|
|
Any rsync options can be used.
|
|
|
|
UDR must be on the client and server machines that data will be
|
|
transferred between. UDR uses ssh to do authentication and automatically
|
|
start the server-side UDR process. At least one UDP port needs to be
|
|
open between the machines.
|