Some days it’s just infuriating living in the United States and dealing with our shitty internet providers.
I pay for 60Mbps (symmetrical upstream & downstream) internet with Verizon FiOS. And I can run speed-tests to verify those speeds pretty much all day long. I can even pick random servers on speedtest.net and still show the same basic speeds.
But when I want to watch twitch.tv streams, or youtube videos, I get pretty much constant buffering, to the point of being un-watchable some days. Power cycle the router? Check. Flush DNS? Check. Reboot computers? Check. Block the fabled cache IP’s? Check.
Nothing fixes the issue, because it’s Verizon being an asshole ISP and intentionally throttling/bottlenecking the connection. But how do I know this is throttling/traffic shaping? Well, let me run a speed test on my desktop and my phone at the same time, connected to the same server, Softlayer in San Jose, CA.
|Verizon FiOS over GbE||Nexus 5, T-Mobile LTE|
|(Before anyone comments on time-stamps, note that my time-zone, PDT, is GMT-7 hours, so 10:30PM (22:30) GMT is 3:30PM (15:30) PDT.)|
So the left is my desktop connected to the Verizon actiontec router over gigabit ethernet, and the right is my Nexus 5, on T-Mobile LTE, with wifi turned off. At the time of these tests, my desktop would fail to load streams on twitch.tv, regardless of quality, while on my phone, both the official twitch app and a third party app (Lakitu) were able to load and play source quality streams without any issue.
There is absolutely no justifiable reason for this.
So what’s the takeaway from this?
Avoid Verizon at all possible costs. They’re just as bad as Comcast, Time Warner, ATT, etc. If you’re one of the incredibly fortunate, use Google Fiber, otherwise look for a private/business-class ISP’s, or even Municipal internet providers. Damn near anyone is better than these corporate giants.