This is a weird problem I've been butting my head against for days now...
I have two OpenVPN servers set up with identical configurations except for the keys. One of them is hosted in a datacenter with a large backbone, the other is hosted on my home server's limited residential internet. One of them delivers consistent topped-out performance(100 kilobytes per second) even while under network load, the other delivers at best 30 kilobytes per second when load-free. Care to guess which one is which?
You'd guess I'd get better performance on the VPS, right? Wrong! My anemic home server gets better performance and throughput than my hosting provider. This is made doubly odd by the fact that throughput to my hosting provider seems fine in any other way I've thought to test. CPU load, I/O load, network load, all of those look minimal.
They're running nearly identical systems, with the same OS(Gentoo Linux) and very similar versions of OpenVPN -- indeed, their specific support for Gentoo and OpenVPN both are reasons this provider was picked. No firewalls or bandwidth throttling is involved yet. The latency to both hosts is nearly identical(i.e. terrible
But my client's behind a sat connection, so it's to be expected ) I'm nearly out of ideas. Is it time to fire my hosting provider? Any suggestions for alternatives?