Reference:
https://forums.openvpn.net/viewtopic.php?f=7&t=20941
Speeds are sometimes not limited to your ISP's upload. I have a 30 down / 5 up.
I have two VPN's for testing, both from my RPi-2. I run PPtP and OpenVPN.
From my school, I can access my vpn over wifi with PPtP and only get a max speed of 5 down and 5 up, because of my ISP upload.
However, when I access OpenVPN over wifi at school, I get my full ISP capabilities of 30 down and 5 up.
While at school I get these fast speeds over OpenVPN, however my home over LAN when I am testing I only get 5 down and 5 up. (Of course I access the Server through my external IP and not my LAN IP)
So three scenarios I can come up with:
1. Full access to ISP speeds can only be accessed sometimes. (Weird)
2. Somehow some external places with certain prerequisites can bypass the ISP upload. (Weirder)
3. When we run speedtest, maybe it gets confused and tests the server and not the client. (Most probable)