Skip to content

Technoob

[Fix] My servers have 1Gbps network but it's slow

February 02, 2014

This is something I missed myself and discovered recently.  Happens to anyone. What you experience is that despite having Gbps port and the provider confirming it you are not able to see that speed in Up/Down.

You will also observe packet loss at the last/first mile on your service side. The fix is simple.

#ethtool eth0 | egrep “Speed|Duplex|Auto-neg” Speed: 100Mb/s Duplex: Full Auto-negotiation: off

This shows the problem. If you have multiple interfaces test them all.

The fix is as such.

#ethtool -s eth0 autoneg on

Then test again with above command. Output should be like so.

# ethtool eth0 | egrep “Speed|Duplex|Auto-neg” Speed: 1000Mb/s Duplex: Full Auto-negotiation: on

If you see otherwise it means you don’t have the connectivity from your provider on the switch or your network isn’t 1Gb/s. Revert your changes #ethtool -s eth0 speed 100 duplex full autoneg off

To make the change permanent check your respective OS interface configuration and remove the lines.

Ubuntu/debian like in /etc/network/interfaces comment out #post-up mii-tool -F 100baseTx-FD eth0

Centos/Redhat/Fedora in /etc/sysconfig/network-scripts/ifcfg-eth0 comment out ETHTOOL_OPTS=“speed 100 duplex full autoneg off”


You are welcome to connect with me. Abhishek Dujari
This is my archived blog where you will find content about early days of Cloud Computing, Cybersecurity, Development and Sysadmin.