1.Download.
Use multi-thread tools like s4cmd instead of s3cmd.
You can reach the max of your home broadband bandwidth like me.
2.Upload
Change your TCP settings if you are using Linux.
------------------------------------------------------------------------------------------------------------------------------------------
Change BBR settings by command:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
Then check the settings by command :
sysctl net.ipv4.tcp_congestion_control
The output should be like:
net.ipv4.tcp_congestion_control = bbr
------------------------------------------------------------------------------------------------------------------------------------------
Unfortunately, no software currently supports multi-thread uploads. However, you can upload different files using S3cmd or S4cmd by creating separate threads.