Upload speed problems with the new ISP (affects only Win10 1607 and newer)
First of all, sorry if this shouldn't be posted here. I tried asking on several other forums before, but I didn't get helpful answers nor test ideas. I know that there are many smart people at LowEndTalk, so maybe somebody will figure out what's wrong.
Around 3 weeks ago I changed my ISP to T-mobile (LTE, no data limit). Seems like I connect to a nice, non-overloaded BTS, because I always get ~150Mb/s download and ~32Mb/s upload.
I fully described this problem at: https://superuser.com/questions/1326302/a-mysterious-upload-speed-issues-with-the-new-isp-affecting-win10-1607-and-newe
I'll try to write a short version of what's happening:
When I upload a big file (for example 2GB) to my VPS by SFTP, WWW, or any other method the speed is 32Mb/s at start, and then decreases to 3-5Mb/s.
It doesn't happen when I upload files on YouTube, GoogleDrive, OneDrive, etc.
This problem happens on 3 VPS I tested, but there is also a VPS where it works fine (all the time full upload speed).
I noticed that this problem doesn't exist at all, when I'm using Windows 8.1 (installed as a secondary OS). Later I tested all new Windows 10 versions and I detected that it happens only since ver. 1607.
I tested on a different laptop, with a different hardware. I also tested using 2 different routers and my smartphone as the mobile hotspot. Both, Wi-Fi and Ethernet.
It seems that when I set "autotuninglevel=disabled" I get slow speeds since start (without the 32Mb/s boost).
And now the most surprising things:
There is a VPS where I get full upload speeds (all the time). I made an OpenVPN UDP Server on it. And... the same problem happens when uploading to certain servers. Full speed at start, and drops to 3-5Mb/s. I am very confused, because in my understanding when I get full speed to the VPN then such issues shouldn't happen.
I found out, that this problem doesn't happen when I use a Virtual Machine with "NAT" Network Adapter (tested Win XP, 10, Linux Mint). But... when I change the Network Adapter to "Bridged" - the same problem occurs.
There are my workaround notes, hope it will be understandable enough:
Virtual Machine Local IP: 192.168.32.132
apt-get install sshpass autossh screen
service ssh restart
Name - > LinuxVM-Tunnel-SpeedFix (port 777 if 22 doesn't work)
Connection -> keepalives -> 30
Connection -> Data -> Autologin username/password
SSH -> Tunnels:
- Source port: 7771 Destination: localhost:8881 | Server1
- Source port: 7772 Destination: localhost:8882 | Server2
- Source port: 7773 Destination: localhost:8883 | Unused
- Source port: 7774 Destination: localhost:8884 | Unused
Connection -> Data login/pass
Connection -> Data -> Command:
screen -X -S VMTunnel1 quit; screen -X -S VMTunnel2 quit; screen -X -S VMTunnel3 quit; screen -X -S VMTunnel4 quit; screen -S VMTunnel1 -dm sshpass -p 'MyPassword' autossh -oStrictHostKeyChecking=no -L 8881:127.0.0.1:22 [email protected]; screen -S VMTunnel2 -dm sshpass -p 'MyPassword' autossh -oStrictHostKeyChecking=no -L 8882:127.0.0.1:22 [email protected];
Profile: LinuxVM-server1.example.com | 127.0.0.1 | 7771
Profile: LinuxVM-server2.example.com | 127.0.0.1 | 7772
When I use my "workaround" I get full upload speeds, to the same servers all the time.
I'm so confused. It is definitely a problem with Windows 10 1607+ but I would like to know if anyone experienced the same problem or has any solution ideas? Maybe some test ideas how to detect what's wrong?