Skip to content

Comment on Employing QUIC Protocol to Optimize Uber’s App Performance

Comments

I recently moved and got internet with Spectrum. A 200/10 service yet my upload speeds were rarely above 5mbit. This was a business account with some web and dev servers behind it. I didn't even try to call customer service...

With a little more testing using UDP, I could see I was getting very spotty packetloss (<0.5%). I'd never tried changing the TCP algo before but I knew random packetloss is normally interpreted as congestion and hence causes a speed backoff.

I tried all of the ones available at the time but the one that stood out not only in performance but also simplicity was TCP-Illinois[0]. The stats provided by `ss -i` also seemed the most accurate with TCP-Illinois. I force enable it on every machine I come across now.

0:https://en.wikipedia.org/wiki/TCP-Illinois

I highly recommend BBR congestion control if your router supports it.

TCP congestion control is end-to-end. Routers don't need any support for it.

This previous discussion will probably help here. https://news.ycombinator.com/item?id=14298576

I don't think you know what Bufferbloat is.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.