What's the maximum transfer speed you get, (or I can get) for files transfer between two wifi-connected computers ?

Im on computer A trying to copy a big file from computer B, they are side by side (on adhoc network) and I can't get more than 800 KB transfer rate.

Both adapters have relatively the same configuration:

  • Wireless mode set to IEE 802.11g
  • QoS (Quality of Service) enabled
  • Power output set to 100%
  • Rate set to 54
  • some enhancements like Xpress mode, Optimize brandwith are enabled (and they don't make changes)
  • Other settings set to defaults

Is that normal ? if so, what does 54 Mb/s mean ? I should ask : how to get my ~7Mb ?

PS: the computer B Wifi adapter is a USB RTL8187 Wifi adapter.

  • 2
    The speed rolls off rather fast as signal diminishes, remember this bit. – Sathyajith Bhat Dec 8 '09 at 14:50

Unless the computers are connected by an ad-hoc wireless network, it is the distance between the computer and the access point that is important.

54 Mbps is a theoretical throughput, which is roughly equivalent to 6,75MB/s. So you can expect up to 6,75MB/s as network bandwidth.

But when you are transferring files, the bandwidth is not fully used for transfer because of:

  • Wireless control frames
  • Network overhead (IP headers)
  • File Transfer Protocol overhead
  • Packet loss
  • Interference and retransmission

At the end, the best you can expect is around 4MB/s in real transfer rate with a light protocol (like HTTP).

|improve this answer|||||
  • It immediately halves because all data must be sent twice, one from the first machine to the access point and then second from the access point to the second machine. – David Schwartz Oct 30 '14 at 4:41

Mb/s means megabits per second. To convert to megabytes, you simply divide by 8, since there are 8 bits in a byte.

So 54Mb/s = 54Mb/s * 1Mb/8MB = 6.75MB/s

So you can theoretically cap out at just under 7 megabytes per second on 802.11g. :)

|improve this answer|||||
  • This is not quite incorrect. The 54Mbps really means 54 million bits per second. There are 1,048,576 bytes in a megabyte. So it should be 54,000,000/8/1,048,576 = 6.44MB/s – David Schwartz Oct 30 '14 at 4:43

This source is very handy in comparing the various throughput's of different networking media. As they note, depending on the technology there can be a large difference between the stated raw physical layer speed, and the actual payload throughput.

For 802.11g they list a maximum throughput of 3.1 MB/s

Also, note that 802.11g connections can actually get worse if you place the peers too close to each other. Not all manuals list this, but try keeping both machine at least 20 centimeters apart.

|improve this answer|||||

You describe the transfer between two computers, but please be aware that the data has to travel from computer A to the router first and then is send from router to computer B. If you want to avoid this, than you have to set up a network on the first computer and then join the network with the second computer or use peer networking. And we did not get into details of disk and computer and router speed here...

Also, 54Mbit is the "Marketing Speed", the speed of protocol frames send out, not the speed of the data bits. Rule of thumb is, that the fastest over-air transfer you can get is half the speed, e.g. - where the disk is connected to the router itself is 20-25 Mbit/s - where you have computer - router - computer divide again by two, e.g. 10-12 Mbit.

(File copy on from my USB drive connected to a 300n router yields 5.4 MB/s (43.2Mbit/s))

|improve this answer|||||

When working with one router (and this router has only one radio), then the two computers will have to share the bandwidth between each other.

For example, you have 6 MB/s bandwidth. Computer A is using half and computer B is using the other half or can drop to 3 or 2 MB/s.

If you have a multi radio (MIMO) router then the transfer rates can increase. The best scenario for transferring would be Ethernet-router-Ethernet between computers, allowing for either 100Mbit transfers or Gigbit networks with 1000Mbit transfers.

|improve this answer|||||

Slow network file copying in Windows 7 can be caused by Remote Differential Compression.

Remote Differential Compression (RDC) allows data to be synchronized with a remote source using compression techniques to minimize the amount of data sent across the network.


There seems to be a problem with this Windows 7 and disabling this feature resolves the problem with slow file copy performance.

To disable Remote Differential Compression:

  • Click Start – Control Panel – Programs – Trun Windows features on or off
  • Uncheck “Remote Differential Compression” and click OK.
  • Restart the computer and you should see an improved performance with copying files.
|improve this answer|||||

I think your router is the limit, I have an old asus 54G (I think it is WL-520) and the max speed is 1MB/s, I tried other router and get 2MB/s. With 54g I doubt you will reach 2+MB/s

|improve this answer|||||

My Netgear R6250 gives download speeds of over 30mb/s. This does seem pretty close to the 'formula' of LinkSpeed (Mbps) * 0.03 given by a poster on 30 Oct 2014. I see he has been given a negative 2 score. Seems a bit unfair. File transfer from my laptop (Intel dual band wireless AC 7260 card) to an external drive connected to the routers USB 3 port is around 20 Mbps at a distance of 3m with the router partly hidden by an LG 42in TV (I can just see the top 2 in above the tv). Curiously moving the router to different position, in front of the TV, didn't improve the speeds so I put it back as the Mrs thinks it is more tidy. So I would say that as a rough guide 0.03 * linkspeed = real world download speed is reasonable.

|improve this answer|||||

In my real world experiment with various wifi link speed between 12Mbps to 300Mbps i derived the below formula

Aprox Download speed (MBps)= LinkSpeed (Mbps) * 0.03

Example if your link speed is 54Mbps then your download speed is 54*0.03=1.62(MBps)

Rest of the data are used for wifi over head because of other wifi networks around you.

|improve this answer|||||
  • You really should describe the conditions of your 'real world experiment'. Without those your 'answer' is a meaningless datapoint that helps nobody. – Jan Doggen Oct 30 '14 at 7:32
  • @user3522873 saved me. I so get same result in my experience – msoa Jan 18 '19 at 3:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy