Networking – 500 Mbit/s powerline network, only 3.5 Mbyte/s transfer speed

file-transferhome-networkingnetwork-adapternetworkingwireless-networking

I have a TP-Link 500 Mbit/s Gigabit Powerline Adapter linking two computers (one Windows Vista and one Windows 7) in different rooms in the house. As in:

Computer <-Ethernet cord-> Adapter <-Electrical wiring-> Adapter <-Ethernet cord-> Computer

I'm trying to transfer 100 GB of data through this network (there are reasons why I can't use a USB, etc.).

My problem: I get only 3.5 Mbyte/s transfer speed. Aren't I supposed to be getting close to 60 Mbyte/s (500 Mbit/s)?

(NB: limited networking knowledge, may have used incorrect terminology)

Best Answer

That's not wireless... those adapters are using your electrical wiring as a medium to transfer the data.

This technology is known for being less than reliable, especially if the two ends of the connection are on different circuits. More than that, a lot of power lines have a lot of noise in the wire that can significantly reduce that actual vs theoretical data throughput.

Now let's look at some other limiting factors. If either computer only has a 100Mbps card, that is as fast as you'll go for the transfer. We also need to mention the uppercase B in MBps vs the lowercase b in Mbps. Whenever you see a lowercase b, you need to divide the number by 8 to get a better idea of how many bytes (vs bits) you can transfer.

So a 100Mbps link from the computer could at most supply your powerline adapter at 12.5MBps, and a certain amount of additional loss is normal for noise, collisions, and TCP overhead. The speed at which your source hard drive is able to read the data may be a factor as well, especially if you're moving data from an older computer to a newer one (which a 100Mbps adapter would suggest). One more potential limitation is the duplex setting of the connection. Most wired connections use two pairs of wires to allow both sides to transmit and receive at the same time. It's possible and even likely that your powerline adapter is only half-duplex, and cannot send and receive at the same time. This will result in more packet collisions that will further slow the transfer. Now factor in high noise in your powerlines, and 3.5MBps seems downright reasonable.

Related Question