slow file transfer speeds over wireless


Recommended Posts

Hello. I'm using an Asus N56U wireless router, with all of my clients (I've got 3) connected through N only, each connected at 300Mbps. 2 run Linux, and the other runs OSX. I have a server running Linux using an Asus N53 USB adapter, which also has a constant rate of 300Mbps. Basically, all the clients talk to it through the wireless router and vice versa.

Unfortunately, file transfer times and speeds are horrible, and by horrible, I mean anywhere from 200kbps to 1mbps. Files are transferred using NFS or scp. I'm assuming this is a problem with the server itself, but I'm wondering if anyone here could suggest a few things to check. For what's it worth, it's running Debian stable on kernel 3.3.4. I really don't have any ideas as to what would be the cause of this, except for the firmware binary I'm using for the adapter (uses the ralink rt3572 chipset). Any ideas are greatly appreciated.

wireless to wireless = /2 right out of the gate for your transfers.

Your server really should be wired to the router.. Its never going to be able to serve up much of anything with a wireless connection to be honest.

Wireless is fine for browsing the web, checking your email, chatting, etc.. But moving files -- not so much ;)

Run iperf -- what speed do you see?

I don't have the option of running a wire. But my iperf results are as follows:

Server running as iperf server (client connecting to server):

Client connecting to yyyyy, TCP port 5001

TCP window size: 129 KByte (default)

------------------------------------------------------------

[ 5] local x.x.x.x port 53243 connected with y.y.y.y 5001

[ ID] Interval Transfer Bandwidth

[ 5] 0.0- 1.0 sec 3.62 MBytes 30.4 Mbits/sec

[ 5] 1.0- 2.0 sec 768 KBytes 6.29 Mbits/sec

[ 5] 2.0- 3.0 sec 1.12 MBytes 9.44 Mbits/sec

[ 5] 3.0- 4.0 sec 1.50 MBytes 12.6 Mbits/sec

[ 5] 4.0- 5.0 sec 128 KBytes 1.05 Mbits/sec

[ 5] 5.0- 6.0 sec 0.00 Bytes 0.00 bits/sec

[ 5] 6.0- 7.0 sec 1.00 MBytes 8.39 Mbits/sec

[ 5] 7.0- 8.0 sec 1.88 MBytes 15.7 Mbits/sec

[ 5] 8.0- 9.0 sec 1.62 MBytes 13.6 Mbits/sec

[ 5] 9.0-10.0 sec 4.12 MBytes 34.6 Mbits/sec

[ 5] 0.0-10.0 sec 15.9 MBytes 13.3 Mbits/sec

Client running as iperf server (server connecting to client):

------------------------------------------------------------

Client connecting to xxxxx, TCP port 5001

TCP window size: 21.4 KByte (default)

------------------------------------------------------------

[ 3] local y.y.y.y port 39901 connected with x.x.x.x port 5001

[ ID] Interval Transfer Bandwidth

[ 3] 0.0- 1.0 sec 6.16 MBytes 51.6 Mbits/sec

[ 3] 1.0- 2.0 sec 3.16 MBytes 26.5 Mbits/sec

[ 3] 2.0- 3.0 sec 3.28 MBytes 27.5 Mbits/sec

[ 3] 3.0- 4.0 sec 7.51 MBytes 63.0 Mbits/sec

[ 3] 4.0- 5.0 sec 7.47 MBytes 62.7 Mbits/sec

[ 3] 5.0- 6.0 sec 7.83 MBytes 65.7 Mbits/sec

[ 3] 6.0- 7.0 sec 6.85 MBytes 57.5 Mbits/sec

[ 3] 7.0- 8.0 sec 7.69 MBytes 64.5 Mbits/sec

[ 3] 8.0- 9.0 sec 7.49 MBytes 62.8 Mbits/sec

[ 3] 9.0-10.0 sec 7.73 MBytes 64.9 Mbits/sec

[ 3] 0.0-10.0 sec 65.2 MBytes 54.6 Mbits/sec

I understand that there's going to be much lower throughput given the setup I have, but I figured that I would at least get better speeds than ~54Mbit/s with this.

Like I said wireless to wireless = /2 right out of the gate!

Just because they print 300Mbps on the box does not mean that is what you actually get ;)

Your default window sizes seem a bit odd??

129 KByte (default)

21.4 KByte (default)

That one test looks terrible -- your speeds are all over the map.. And extra slow to boot. That is your client pulling from your server.. That is the server card doing the xmit. In the other direction your client is doing the xmit and you get better speeds.

<offtopic pet peeve>

So you feel you need to hide your Private IPs from the world?? You do understand that 192.168.x.x, 10.x.x.x, 172.16-31.x.x are private addresses and don't route on the internet.. Can not find anything about you if you would of shown those ;)

so for example here

post-14624-0-49092500-1335874961.jpg

Does anyone knowing that my machines are on 192.168.1.100 and 192.168.1.8 tell you where I am? Or in anyway allow you to talk to my boxes over the internet? What about storage.local.lan -- since .lan is not a valid tld, and local is generic.. Does that give you any privacy concern info?

/offtopic

If you want decent speeds -- Use a WIRE! Why do you think that is not an option? At worse plug in one side, ie your server. Why can you not put your server where your router?

Those speeds are clearly above G speeds.. With G even wired to wireless you only see about 15 to 23Mbps depending on conditions, etc. But again pretty useless for moving file.. Shoot even if you were seeing 300Mbps for real - would be likely grass grow trying to move files ;)

<offtopic pet peeve>

I hid my IP addressing information because I remember years ago you sh** your pants over other people doing this. This is my first post on Neowin in a very long time and it's hilarious to see you still get your panties in a bunch over this sort of stuff.

That one test looks terrible -- your speeds are all over the map.. And extra slow to boot

Thank you for pointing out the obvious and the entire reason for this thread.

Anyway, I'll chalk all of this up to either the Linux kernel having horrible support for my particular chipset, or the firmware binary blob Ralink distributes, and hope things are ironed out in due time.

Well than, have fun with your crappy network. As to driver/firmware magically giving you 300Mbps, good luck with that - I wouldn't hold your breath ;)

300Mbps rated wireless = roughly at best 120Mbps mac layer speed. Now wireless to wireless /2 = 60Mbps (which is what your roughly seeing in the other direction), /8 gives you like 7.5MBps - subtract your overhead and yeah actual copy of file = really SLOW file transfer. This is all taking into account no kind of wireless interference, no other wireless clients on the network, etc. Which is just going to make it slower! Seems your server can not transmit at anything better than about 30Mbps which is yeah going to = crappy network performance.

Yup this is all obvious -- so what did you think you were going to get for a response?

Wire you server and you would be seeing pretty much the best you could hope for in a wireless network. That router states it's simultaneous 2.4GHz and 5GHz.. So run some clients at 2.4 and others at 5 and you could have 2 clients talking to your server at the same time.. Which if connected at gig could easy provide them with the bandwidth to saturate their wireless pipes and get the most your going to get out of wireless.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Hello police? I'd like to report a murder.
    • Ventoy 1.1.15 is out.
    • Win11Debloat 06.24.2026 by Razvan Serea Win11Debloat is a lightweight, easy to use PowerShell script that allows you to quickly declutter and customize your Windows experience. It can remove pre-installed bloatware apps, disable telemetry, remove intrusive interface elements and much more. The script also includes many features that system administrators and power users will enjoy. Such as a powerful command-line interface, support for Windows Audit mode and the option to make changes to other Windows users. All changes made by Win11Debloat can be easily reversed, and most removed apps can be restored via the Microsoft Store. A full guide on how to undo the changes is available here. Win11Debloat features: Below is an overview of the key features and functionality offered by Win11Debloat. Please refer to the wiki for more information about the default settings preset. Remove a wide variety of preinstalled apps. Click here for more info. Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads. Disable tips, tricks, suggestions & ads across Windows. Disable Windows location services & app location access. Disable Find My Device location tracking. Disable 'Windows Spotlight' and tips & tricks on the lock screen. Disable 'Windows Spotlight' desktop background option. Disable ads, suggestions and the MSN news feed in Microsoft Edge. Hide Microsoft 365 ads on the Settings 'Home' page, or hide the 'Home' page entirely. Disable & remove Microsoft Copilot. Disable Windows Recall. Disable Click to Do, AI text & image analysis tool. Prevent AI service (WSAIFabricSvc) from starting automatically. Disable AI Features in Edge. Disable AI Features in Paint. Disable AI Features in Notepad. Disable the Drag Tray for sharing & moving files. Restore the old Windows 10 style context menu. Turn off Enhance Pointer Precision, also known as mouse acceleration. Disable the Sticky Keys keyboard shortcut. Disable Storage Sense automatic disk cleanup. Disable fast start-up to ensure a full shutdown. ...and more. Once you’ve downloaded the Win11Debloat file (Get.ps1), just follow these quick steps: Locate the Get.ps1 script file. Right-click the file and select Run with PowerShell from the context menu. If prompted by User Account Control (UAC), select Yes to grant the script the necessary administrative permissions. Win11Debloat 06.24.2026 changelog: With this release, the legacy app list generator and CustomAppsList file support is removed. This only affects users using legacy command-line methods. More info here: #664 Features & Improvements Clean up styling to better match Windows fluent design guidelines by @Raphire in #638 Add GPO override warning alert and WhatIf dry-run previews by @HetCreep in #611 Disable telemetry-related scheduled tasks under Microsoft\Windows by @HetCreep in #615 Guard against loading, saving & executing undefined features by @Raphire in #665 Simplify Window management & update minimum window sizes by @Raphire in #671 Update start menu backup/restore with timestamped filenames by @Raphire in #672 Clean up feature execution logic for readability by @Raphire in #641 Clean up & improve app removal methods, remove legacy CLI app removal methods by @Raphire in #662 Remove support for CustomAppsList file format, including -RemoveAppsCustom and -RunAppsListGenerator parameters Update CLI app removal to use newer app removal methods Drop support for sunset apps (Fitbit, Shazam, Twitter, Viber, Wunderlist, XING) and Plex Fix removal of Microsoft Copilot Fixes Fix: Replace P/Invoke dynamic DLL imports with WPF native methods to fix temp DLL access-denied errors by @Raphire in #661 Fix Start Menu apps not being set correctly for all users when running script for other user by @Raphire in #637 Fix store suggestions not getting disabled correctly for all users when running as other user by @Raphire in #642 Fix: Respect Feature min/max version for comboboxes by @Raphire in #639 Fix: Don't treat AllUsers/CurrentUser as a username at startup by @HetCreep in #647 Fix: treat dismissed unsafe-removal confirmation as decline by @HetCreep in #651 Fix: Surface runspace errors instead of swallowing them in GUI mode by @HetCreep in #655 Fix: Correct sub-key path matching in backup allow-list validation by @HetCreep in #645* Fix: Detect WinGet uninstall failures by exit code, not English text by @HetCreep in #658 Fix: Detect installed OneDrive in the "Only show installed" filter by @HetCreep in #656 Download: Win11Debloat 06.24.2026 | Open Source View: Win11Debloat Home Page | Screenshots 1| 2 Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Age of Empires Mobile PC Version The Band The Show The Movie
  • Recent Achievements

    • Grand Master
      Jaybonaut went up a rank
      Grand Master
    • One Year In
      Philsl earned a badge
      One Year In
    • Dedicated
      Scoobystu earned a badge
      Dedicated
    • First Post
      Tom Schmidt earned a badge
      First Post
    • One Month Later
      D0nn13 earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      416
    2. 2
      +Edouard
      173
    3. 3
      PsYcHoKiLLa
      125
    4. 4
      Michael Scrip
      77
    5. 5
      Xenon
      76
  • Tell a friend

    Love Neowin? Tell a friend!