In some cases you may see your connection on your Linux based server limited to a very low speed, normally these cases are connections from great distances and high latencies.
First, ensure this is an actual issue with the servers configuration by running the command
wget -O /dev/null http://22.214.171.124/1gb-file.zip
from your external host, if it receives at much higher speeds than your leased server you may have a configuration issue with TCP Segmentation Offloading.
TCP Segmentation Offloading is defined as:_
In computer networking, large segment offload (LSO) is a technique for increasing outbound throughput of high-bandwidth network connections by reducing CPU overhead. It works by queuing up large buffers and letting the network interface card (NIC) split them into separate packets. The technique is also called TCP segmentation offload (TSO) (Source: wikipedia.com)
To correct this issue run this command as root on your hosted server with us:
ethtool -K eth1 tso off
Make sure this is changed by running:
ethtool -k eth1
and ensure tcp segmentation offload is set to off.
Now restart networking with:
- In CentOS/Redhat —
service network restart
- In Debian/Ubuntu —
Now re-test the download from your hosted server and the connection should be much faster.