Networking – Why Full Gigabit Ethernet Speed is Not Achieved in LAN

802.11acbandwidthgigabit-ethernetnetworking

Recently, I bought a TP-Link AC1750 Archer C7, which has four Gigabit Ethernet ports (800 Megabits each), 1300Mbps 5GHz WiFi and 450Mbps 2.4GHz WiFi. I have connected my PC to the router by an Ethernet cable, and the link is shown that it is 1.0Gbps in Windows network. I have a FileZilla file server running on my PC.

I tried downloading a 4GB file from the server with my Mac Book Pro 2015, which has 802.11AC, and connected to the 5GHz network of the router.

Surprisingly, I only get 37.0MBytes/s of download speed. Shouldn't I be getting around 100MBytes/s of download speed?

I have my file on an SSD, which has a read speed of 100MBps+.

As I know the router has 1.7Gbps of total wireless bandwidth, and each Ethernet port has 800Mbps of bandwidth, I don't see any way why I am getting around 37MBps. Is it the cables? Even though Windows recognizes the link as 1Gbps, can the cable reduce the speed? I am using the cable that came with the router (CAT5).

As far as I know, only CAT5e or higher is compatible with Gigabit Ethernet. But here, as Windows shows that it is a 1Gbps link, is it really the cable or something else?

Can somebody please explain me this?

Best Answer

Wifi speed ratings are a scam - outside labratory conditions you are unable to reach the promised speeds. The most likely candidate for the problem is your WIFI connection.

The first thing I would try would be to connect the devices so both use ethernet cables and see the performance. If you get the performance you can be pretty sure its with the WIFI, otherwise you have narrowed it down somewhat.

I note that while a 1GB connection can give 1GB of throughput, it is quite common for a switch port to connect at 1gb but only provide a fraction of the throughput.

You should also look at packet sizes (Jumbo Frames). Larger packet sizes will provide better throughput - although this can be hard to set up. The alternative is to break a transfer up into multiple concurrent connections. Simply speaking if you download a single 1 large file and you get 30MB/s, it is entirely possible that if you downloaded 4 files simultaneously you will get 20MB/s on each, so total thoughput would be 60MB/s - depending on the protocol there is software available which can do this seemlessly.

Getting back to WIFI, have a look at this article whic shows that you can't expect advertised speeds, and gives you an indication of what you can expect. Although the information is from 2013, it has remained true since WIFI became commonplace.

Related Question