My ISP have this strange problem. It works good on sites hosted on servers in my country, but is miserable when it comes to internationally hosted websites esp during day time. Other ISPs available here don't the have same problem. Also I noticed a strange anomaly if I use a VPN.
Here are speed benchmark on single connection.
My ISP -> Large file (In other country) = ~1 Mbps
My ISP -> L2TP/IPSEC VPN (in same country) -> Large file (In other country) = ~1 Mbps
VPS (same one containing L2TP/IPSEC server) -> Large File (using wget
after SSH) = 10-50 Mbps.
My ISP -> VPS (Downloading the file I just downloaded on VPS) = 10 Mbps.
So as you can see, I get 1 Mbps speed when I access the file hosted in another country or far away. But if I download it on VPS and download it from there, I get 10 Mbps speed. Even if I count the time to download file on VPS first, the average will be 5 Mbps which is way higher than the other case.
I am wondering what is the problem with my ISP. I own the VPS server so I can install pretty much anything there. Is there any way to use VPS to solve this ISP issue.
I don't want to download first on VPS and then download it from there all the time (It's not feasible if you are just surfing internet in web browser). So any other solution is really appreciated.
The issue happens with other devices in my home too. So it's just not my computer.
pathping
s so we can see what is going on.