Performance

What Makes Internet Service Feel Fast?

Chart by Visualizer

When if comes to internet speed, a few metrics come into play. Most internet providers focus solely on bandwidth (Mbps), because it is the simplest metric to advertise. In addition to offering high bandwidth, JackRabbit also optimizes connections to achieve low Bufferbloat, low Latency, and fast DNS Resolution. Achieving optimal performance in all of these areas is the key to an internet connection that feels fast, stable, and responsive.

Latency

Latency is the round-trip delay time. Put simply, it is the time it takes for a message sent from your internet-connected device to reach its destination, plus the time it takes to receive a response back.

Latency impacts internet performance much more than bandwidth alone. A user with a low-latency connection (0-100ms) will experience the internet as being much faster than someone with a high-latency connection (100-600ms), even when the low-latency plan offers less bandwidth (Mbps).

Web page load time is largely determined not by throughput, but by two other factors: how long a network round-trip takes, and how many network round-trips are required.

Broadband Internet Technical Advisory Group - Latency Explained

Many common internet tasks require a connection with low latency (<100ms):

  • Live video conferencing
    • Zoom, Skype, Teams, Tele-medicine
  • Voice over internet protocol (VoIP)
    • WiFi Calling, MagicJack, Ooma
  • Online video games
Chart by Visualizer

Responsiveness / Bufferbloat

When we install service for new customers – they often express that Netflix, web browsing, and gaming perform much better with JackRabbit than with their previous ISP. We often see Netflix load times go from 30 seconds to 3 seconds, even in cases where their previous ISP offered comparable bandwidth. This is due to a phenomena called Bufferbloat.

Bufferbloat is the undesirable latency that results from network equipment buffering too much data. Connections with high Bufferbloat have lower perceived responsiveness. Many of us take it for granted that it is “normal” for a video call to stutter or disconnect when someone else on the same home network is watching a 4K video. That is actually a symptom of Bufferbloat.

Cable and DSL internet services suffer from significant Bufferbloat, which can make these connections feel slow even when speed tests show normal bandwidth (Mbps).

JackRabbit uses a Smart Queue Management (SQM) system to keep latency and bufferbloat as low as possible. This provides a more streamlined internet experience for our customers. With SQM, your WiFi calls, zoom calls, and online games receive greater latency priority than large file downloads or other so-called “bulk” tasks occurring in the background. SQM provides a more responsive and “snappy” end-user internet experience than you would find from Satellite Internet, Cable Internet, or in some cases, even fiber.

JackRabbit developed its own Smart Queue Management system for ISPs, releasing it as free and open-source software. Our SQM platform has now been deployed by ISPs around the world, with tens of thousands of internet users benefiting from its performance benefits.

In recent years, Bufferbloat, SQM, and responsiveness have become recognized as crucial for understanding and improving internet performance. Here are some excerpts from the Broadband Internet Technical Advisory Group’s recent paper Latency Explained:

Queue management techniques such as Active Queue Management are available that will reduce bufferbloat in network bottleneck equipment by triggering applications to reduce the amount of queuing delay that they cause. This is not theoretical; AQM has been proven to work at scale in DOCSIS and other networks.

The less delay that a network or application has, the more “responsive” a service will feel to an end user. The more delay (or lag), the worse it will feel.

Critically, however, reducing delay meaningfully improves all existing user applications.

In addition, it is also important to have a consistently responsive service where delay stays consistently low no matter how heavily utilized a user’s Internet connection may be and no matter what mix of applications are being used. This might seem like an unreasonable demand — expecting a network to be able to provide consistently low delay even under heavy load — but, as this report shows, this is in fact possible with today’s technology.

Broadband Internet Technical Advisory Group - Latency Explained

Find out if you experience Bufferbloat on your home internet connection using the Waveform Bufferbloat Test.

Satellite Internet

Cable Internet

JackRabbit

Domain Name Resolution

When you visit a website on the internet, such as Google, a Domain Name System (DNS) server resolves that URL – google.com – into an IP address your computer can use to reach the server – such as 8.8.8.8. It takes a few milliseconds for that DNS resolution to happen, as your computer communicates with the DNS server and waits for a response. The further away that DNS server is located, the longer that DNS lookup takes.

By keeping DNS servers as close to the end-user as possible, website load times are reduced by a few milliseconds. With the thousands of requests to-and-from web servers happening each second, those milliseconds add up – so fast DNS resolution helps internet connections feel much faster, even with equivalent bandwidth (Mbps).

Most large ISPs perform DNS resolution on servers located hundreds of miles away in Phoenix or Dallas, as it is more convenient for them from a network engineering perspective. JackRabbit instead does DNS resolution as close to our clients as possible. This is part of why JackRabbit feels so fast.