Sunday, November 19, 2017

network speed: TCP BBR

Google Cloud Platform Blog: TCP BBR congestion control comes to GCP – your Internet just got faster

"BBR powers TCP traffic from and that improved YouTube network throughput by 4 percent on average globally — and by more than 14 percent in some countries.
According to Google’s tests, BBR's throughput can reach as much as 2,700x higher than today's best loss-based congestion control; queueing delays can be 25x lower. "

BBR ("Bottleneck Bandwidth and Round-trip propagation time") is a new congestion control algorithm developed at Google. Congestion control algorithms — running inside every computer, phone or tablet connected to a network — that decide how fast to send data.

How does a congestion control algorithm make this decision? The internet has largely used loss-based congestion control since the late 1980s, relying only on indications of lost packets as the signal to slow down. This worked well for many years, because internet switches’ and routers’ small buffers were well-matched to the low bandwidth of internet links. As a result, buffers tended to fill up and drop excess packets right at the moment when senders had really begun sending data too fast.

But loss-based congestion control is problematic in today's diverse networks"

JavaScript speed on mobile

Looks like the fastest device, not just smartphone, for web JavaScript is iPhone.

The Cost Of JavaScript – Dev Channel – Medium

WebPagetest - Website Performance and Optimization Test