Why do I get slow speeds from Bare Metal over high latency connections?

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

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 — /etc/init.d/networking restart

Now re-test the download from your hosted server and the connection should be much faster.

Was this helpful to you?   

Powered by LiveZilla Website Chat Software