Unsual difference in speed while transferring files between two LAN computers

nkhurb

Distinguished
Jan 15, 2012
10
0
18,520
Hello everyone

My setup: 1 laptop (connected through WiFi) and 1 desktop/home server (connected through the LAN cable). They are connected to the D-Link router DIR-810L (using 2.4Ghz mode). It has a 100 Mbps port so the home server is limited at 100 Mbps, while the link speed on the laptop is 58 Mbps (around 20 feet away from the router).

My problem: The above said computers are on the same Local Network and are a part of the same Homegroup. Both are running Windows 8.1 64Bit.
When I transfer the files from the laptop to the server, I get speeds of around 55 Mbps (bits) but if I want the file from the server on to my laptop, I only get speeds of around 25 Mbps.

Questions

1. If the computers are on the same network and can achieve a speed of 55 Mbps during a transfer, then why are the incoming speeds from the server slow?

2. I also tried using the ADSL2+router that I have, a Tenda device, and I get the same speed issues. So, does this have to do with any of the computers?

3. Is it possible to get better speeds (are these speeds fine?) than 55 mbps on 2.4 Ghz N network?

Additional Info: If I transfer files from my laptop onto my phone, I only get speeds of around 24 Mbps.

All inputs appreciated :)
 
Solution
Wifi is half duplex. This means that even though the negotiated speed may be 58mbps, your maximum throughput is about 29mbps. Subtract a few to account for overhead.
The reason it seems faster when you're sending is you're probably looking at the windows calculations. When sending, it always inflates its numbers. It takes quite a while for that to actually represent reality. Try transferring several gigabytes at a time and I think you'll find that your send/receive numbers are pretty similar.
If you're going to be traferring a lot, I'd look at a wired option. Wifi is convenient, but just not as fast or reliable as we'd like to let on.
That other router will probably be better though, but will never be as good as a wired gigabit network.

BCFosheezy

Distinguished
Jun 6, 2009
36
0
18,540
Wifi is half duplex. This means that even though the negotiated speed may be 58mbps, your maximum throughput is about 29mbps. Subtract a few to account for overhead.
The reason it seems faster when you're sending is you're probably looking at the windows calculations. When sending, it always inflates its numbers. It takes quite a while for that to actually represent reality. Try transferring several gigabytes at a time and I think you'll find that your send/receive numbers are pretty similar.
If you're going to be traferring a lot, I'd look at a wired option. Wifi is convenient, but just not as fast or reliable as we'd like to let on.
That other router will probably be better though, but will never be as good as a wired gigabit network.
 
Solution

nkhurb

Distinguished
Jan 15, 2012
10
0
18,520


Thanks for the explanation mate :)
 

nkhurb

Distinguished
Jan 15, 2012
10
0
18,520


My laptop hard drive is a 7200rpm unit, so I'm not sure whether it will be a bottleneck. The speeds that I have mentioned are in Megabits and not Megabytes. Thanks for your input. :)