This is probably an old chesnut, and has not really concerned me in the past. But I'm trying to setup a PC as a central backup point for the home and have found network throughtput to be much lower than the advertised 100mb/s, in fact is more like 10mb/s. First thoughts were that not all NICs etc were operating at 100mb/s full duplex, but they do appear to be correctly set.
I have two Pcs with wired connections to the LAN side of my router which acts as an auto-sensing 10/100mb/s switch.
The ethtool output on the two Pcs is:
ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
and
ethtool eth0
Settings for eth0:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
The router's LAN side connections also appear to be operating at 100mb/s full duplex.
>eth device iflist
Interface Type Result State
ethif1 auto 100BaseTFD UP [forwarding]
ethif2 auto Not connected UP [forwarding]
ethif3 auto 100BaseTFD UP [forwarding]
ethif4 auto 100BaseTFD UP [forwarding]
From the router CLI manual: 100BaseTFD: 100Mb/s communication speed in full duplex mode.
Any ideas why the actual tthroughput is so low? Are the m/board NICs on both machines useless? Is this the best I can expect?