I am looking for ways to bump up the transfer speed between my local computers on my home network. I have 3 desktop computers and they are all running Windows. One uses wired connection and the other two are using wireless connection.
Desktop 1
- Wired connection
- 100 Mbps NIC (integrated, Realtek)
- Cable type is Cat 5e
- Cable length is < 20 meters
- Windows Vista
Desktop 2
- Wireless connection
- 300 Mbps NIC (USB 2.0, D-Link DWA-160 dual-band @ 5 GHz, Atheros chipset)
- 1000 Mbps NIC (integrated, Realtek, not in use)
- 1000 Mbps NIC (integrated, Realtek, not in use)
- Proximity to router is < 10 meters
- Windows Vista
Desktop 3
- Wireless connection
- 300 Mbps NIC (USB 2.0, D-Link DWA-160 dual-band @ 5 GHz, Ralink chipset)
- 1000 Mbps NIC (integrated, Realtek, not in use)
- Proximity to router is < 20 meters
- Windows 8
Router
- D-Link DIR-825
- Wireless N
- 1000 Mbps integrated switch
- Both 2.4 and 5 GHz bands are enabled
- DD-WRT firmware
- WPA2/AES encryption mode
I have a 10 Mbps dedicated Fiber-LAN connection to the Internet. That's exactly 1.25 MB/s. I can achieve this speed when I download something from the web, and beyond that. I can easily download at 1.3 MB/s from either one of the computers. I can upload with the same speed, and usually exceed that and peak out at about 1.7 MB/s.
Now, when I transfer a 250 MB file between two computers locally I can only get about 3 MB/s on average. How can I bump this up to at least 12.5 MB/s? As you can see, two computers are Gigabit-Ethernet capable, and one is only Fast-Ethernet capable. If they all operate at the slowest speed available, that would be 100 Mbps. I understand that this is only theoretical speed. But what's preventing me from achieving at least half of that? That would be 12.5 MB/s, and I would be happy with that.
123 Answers
According to some testing (2.4 GHz only), a DWA-160 can send and receive 20 - 60 Mbit/s. (2.5 - 7.5 MB/s) Certainly a far cry from the theoretical 300 Mbit/s. The speed you get is on the low end of the range, but still plausible.
A 100 Mbit/s ethernet link should in theory be able to put through 12.5 MB/s. Using netcat (windows version here) as a transfer program on both ends of a point-to-point link I can usually get up to around 11 MB/s.
So as Ecnerwal says, wired beats wireless. :-)
These USB dongles have limited antennas and orientation of the antenna seems to be able to make a significant difference. Try putting the dongle on a USB cable and vary its orientation.
Wires beat wireless 7 days a week in terms of moving data, for a multitude of reasons. Could be worth trying a couple of cables to the router from the current wireless connections. USB WiFi Dongles could be crimping your style even more than a regular WiFi, and regular WiFi is hardly ever anywhere near the "claimed" top speeds. The D-Link product Page says it's USB 2.0 (480 Mbit), so it's certainly not gigabit capable - and wireless N is also not gigabit capable (and rarely, if ever, even 300Mbit capable.)
A "regular" WiFi Connection would be one connected to a bus that does not, itself, throttle the potential speed. Built-in and/or PCI versions generally meet this criterion. However, given actual rates of throughput on most wireless links, USB2.0 may be more than adequate, so long as the USB port it's plugged into is also 2.0
You might also try (quicker and easier than buying new cables, perhaps) using the 2.4 GHz band, since you have dual-band devices. In my observation, when passing through walls, 2.4 GHz tends to get better actual data rates than 5 GHz, despite all the hype for 5GHz.
7I just created a QoS rule on my router for LAN port 1 and set priority to high and my large file transfers improved quite dramatically. Your scenario is very much like mine. A wired Vista PC transferring files from a wireless laptop.