How to improve throughput?

I have a 10Gbps network link connecting two machines A and B. I want to transfer 20GB data from A to B using TCP. With default setting, I can use 50% bandwidth. How to improve the throughput? Is there any way to make throughput as close to 10Gbps as possible? thanks~ :slight_smile:

multiple TCP connections, this is a hypothetical example:

split -b 1000m bigfile
scp xaa me@remote:xaa 2>&1 >>logfile &
scp xab me@remote:xab 2>&1 >>logfile &
scp xab me@remote:xab 2>&1 >>logfile &
......
wait

Once the line is saturated adding more simultaneous copies does not help.

1 Like

:)This is a course project, the requirement is we'd better do something to change the protocol like congestion control, although multiple connection is obviously a very good way. But anyway, thanks a lot.

Ah. That means homework. We have a homework forum. Please set up your post over there... When you do that you will see why we have you do that. Be sure to mention TCP performance in your title.