
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
        <title><![CDATA[ The Cloudflare Blog ]]></title>
        <description><![CDATA[ Get the latest news on how products at Cloudflare are built, technologies used, and join the teams helping to build a better Internet. ]]></description>
        <link>https://blog.cloudflare.com</link>
        <atom:link href="https://blog.cloudflare.com/" rel="self" type="application/rss+xml"/>
        <language>en-us</language>
        <image>
            <url>https://blog.cloudflare.com/favicon.png</url>
            <title>The Cloudflare Blog</title>
            <link>https://blog.cloudflare.com</link>
        </image>
        <lastBuildDate>Tue, 07 Apr 2026 09:33:38 GMT</lastBuildDate>
        <item>
            <title><![CDATA[How does Cloudflare’s Speed Test really work?]]></title>
            <link>https://blog.cloudflare.com/how-does-cloudflares-speed-test-really-work/</link>
            <pubDate>Mon, 27 Oct 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[ In this blog post we’ll discuss how Cloudflare thinks about measuring Internet quality, how our own Cloudflare speed test works, and our future plans for providing Internet measurement tools that help everyone build a better Internet. ]]></description>
            <content:encoded><![CDATA[ <p>Anyone can <i>say </i>their Internet service is fast, but how do you really know if it is? Just as we check our temperature to see if a fever has gone down or test the air to know its quality, users of the Internet run speed tests to answer: “How fast is my connection?” Since it is common to talk about Internet connectivity in terms of “speed,” you might think this is a straightforward concept to measure, but there are actually many different ways to do so. For Cloudflare’s Speed Test, we set out to measure your connection’s quality and what it realistically provides, rather than focusing on peak bandwidth. In this blog post we’ll discuss how Cloudflare thinks about measuring Internet quality, how our own Cloudflare speed test works, and our future plans for providing Internet measurement tools that help everyone build a better Internet. </p>
    <div>
      <h2>What is a speed test? </h2>
      <a href="#what-is-a-speed-test">
        
      </a>
    </div>
    <p>Before diving into Cloudflare’s speed test, let’s take a moment to understand what a speed test actually is. There’s no <i>one</i> definition of what Internet “speed” means, but what people are typically referring to is the measurement of <i>throughput</i> or the rate at which data is sent between sender and receiver within a network. Throughput is typically expressed in mega or gigabits per second (Mbps or Gbps), which are units that end users are usually familiar with, due to how commercial Internet Service Providers (ISPs) often market their packages (500 Mbps, 1 Gbps, increasingly 10 Gbps and so on). In light of this popular association, speed tests are typically designed to send data until the maximum throughput of a connection is met.</p><p>Most speed tests are run from end user devices such as laptops, mobile phones and sometimes routers, but where the test sends data <i>to</i>, meaning where the server is in the network, differs from test to test. These variances can impact results dramatically. For example, consider a user in New York City running one speed test that sends data to New Jersey, while another connects to a server in Singapore. Even if both tests use the exact same methodology, their results will differ noticeably due to the distance they have to travel and the network links they have to cross to get there. </p><p>Server locations are one of many ways speed tests vary from one another. They may also differ in how the test decides to send more data, the number of TCP/UDP streams it opens to send data, which congestion control algorithm it uses, how it aggregates the samples it collects, etc. Each of these decisions influences what the end user sees as their final “speed”. It is also common for speed tests to measure <a href="https://www.cloudflare.com/learning/performance/glossary/what-is-latency/"><u>latency</u></a>, packet loss and sometimes latency variation (jitter), though as important as they are, and as we’ll discuss in more detail below, these metrics are not always intuitive for end users to understand. </p><p>Speed tests gained popularity in the early days of the Internet, when bandwidth was the primary obstacle to a quality end user experience. But as the Internet has progressed and its use cases have expanded, bandwidth has become less of a limitation and, in some geographies, almost plentiful. Now, other challenges that can degrade your video calls or gaming sessions, such as latency under load (<a href="https://en.wikipedia.org/wiki/Bufferbloat"><u>bufferbloat</u></a>) and packet loss, have become the industry focus as key metrics to optimize when improving Internet connectivity. Nevertheless, speed tests remain a valuable tool for assessing Internet quality, in part because of their popularity with end users. Speed tests are by far the most well-known kind of Internet measurement and for that reason, Cloudflare is proud to provide one.</p>
    <div>
      <h2>How does Cloudflare’s Speed Test work? </h2>
      <a href="#how-does-cloudflares-speed-test-work">
        
      </a>
    </div>
    <p>When you visit <a href="https://speed.cloudflare.com/"><u>Cloudflare’s Speed Test</u></a>, results start appearing right away. That’s because as soon as the page loads, your browser begins sending data requests to Cloudflare’s Network Quality API and recording how long each exchange takes. The API runs on Cloudflare’s global network using <a href="https://workers.cloudflare.com/"><u>Workers</u></a>, leveraging our <a href="https://www.cloudflare.com/learning/cdn/glossary/anycast-network/"><u>anycast</u></a> architecture to automatically route you to the nearest data center.</p>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/2PGrZTYBlsK0kW8H8EY97T/abc44cdad820c143756dc4056883b9ee/image4.png" />
          </figure><p>Unlike many other speed test methodologies that focus on absolute maximum throughput, Cloudflare’s Speed Test doesn’t try to saturate your connection. Instead, it sends a series of data payloads of predefined sizes—what we call data blocks—to assess your connection’s quality under more realistic usage patterns. Each data block is transmitted a fixed number of times, and once the sequence completes, the detailed results are displayed in box-and-whisker plots to show the observed ranges and percentiles.</p><p>To generate each individual result, we record the time it takes to establish the connection and the time required for the data transfer to finish, subtracting any server “thinking time”. Establishing a connection involves exchanging individual packets back and forth and happens as quickly as network latency permits, while the data transfer time is limited by network bandwidth, congestion, server limits, and even the amount of data transferred—perhaps surprisingly, smaller transfers also have their throughput limited by network latency.</p><p>As throughput measurements run, the test also sends empty requests at regular intervals to measure loaded latency: the round-trip time (RTT) it takes for data to travel to Cloudflare’s network and back while your connection is busy. Loaded latency differs from idle latency, which measures RTT to Cloudflare’s network when no data is being transferred. Idle latency is recorded first, as soon as the page loads, and reflects the lowest expected latency. The test also measures loaded and idle jitter, the average variation between consecutive RTT measurements—reflecting network stability—and packet loss, the percentage of packets that fail to reach their destination when relayed through a WebRTC TURN server over a period of time.</p><p>Throughout the test, you can watch the aggregate results for each metric update in real time, but the final result isn’t calculated until all test sequences are complete. Once they are, the full set of measurements is used to compute an <a href="https://developers.cloudflare.com/speed/aim/"><u>Aggregated Internet Measurement</u></a> (AIM) score—a metric designed to translate your connection’s performance into end-user-friendly terms, such as how well it supports streaming, gaming, or video conferencing. The AIM score provides a convenient summary of overall performance, but in this deep dive, we’ll focus on what the detailed Cloudflare Speed Test results actually tell you—and what they don’t—about your Internet connection.</p>
    <div>
      <h2>What do the Cloudflare Speed Test results represent? </h2>
      <a href="#what-do-the-cloudflare-speed-test-results-represent">
        
      </a>
    </div>
    <p>A defining feature of Cloudflare’s Speed Test is that it runs on Cloudflare’s own global network. Other speed test providers place their servers closer to end users or major exchange points to capture how the network performs under specific conditions. Cloudflare’s Speed Test, however—and any test built on our Network Quality API—measures performance in a context that mirrors what users actually do every day: accessing content delivered through Cloudflare’s network.</p><p>Additionally, since Cloudflare’s Speed Test does not strive to saturate a user’s connection, its download and upload tests do not technically measure maximum throughput, but rather the rate at which you can reliably expect to send various sizes of data. While this may seem like a small distinction, it means that Cloudflare’s Speed Test is not trying to show what your connection is capable of at its peak, but rather what it typically delivers—its <i>quality</i>.</p><p>Day to day, most users are not maximizing their available bandwidth. Video conferencing, streaming, web browsing, and even gaming all require minimal bandwidth and are much more sensitive to latency, jitter, and packet loss. In other words, achieving a high score on a throughput-saturating speed test—one that mirrors the service level you purchased from your ISP—does not necessarily equate to a high-quality online experience. The finer details of which metrics matter most for evaluating network quality depend on individual use cases. For example, a gamer might benefit more from lower latency (lower lag), while a remote worker may benefit more from lower jitter (smoother video conferencing). For the majority of modern use cases, throughput is just one of many metrics that contribute to a quality Internet connection</p><p>It’s also important to note that Cloudflare’s Speed Test runs primarily from an end-user device, within the browser. As a result, its measurements include potential bottlenecks beyond the access network—such as the browser itself, the local Wi-Fi network, and other factors. This means the results don’t solely reflect the performance of your ISP, but rather the combined performance of all components along the path to the content.</p><p>It’s common for end users to run speed tests to check whether they’re getting the Internet service they pay for. While that’s a perfectly reasonable question, there’s no standardized definition for how to answer it. This means that no speed test—including Cloudflare’s—is a definitive measure of ISP service. However, it is a helpful resource for assessing the quality of experience when accessing content delivered by Cloudflare’s vast global network.</p>
    <div>
      <h2>How do I interpret my Cloudflare Speed Test results?</h2>
      <a href="#how-do-i-interpret-my-cloudflare-speed-test-results">
        
      </a>
    </div>
    <p>In this section, we’ll interpret the results from two speed test examples: the first test scoring <b>“Great”</b> on all three <a href="https://developers.cloudflare.com/speed/aim/"><u>network quality rubrics</u></a>, and the second scoring a mere <b>“Average”</b>. In your own tests, you may get a consistent score, or you may get different scores for video streaming, online gaming and video chatting, depending on how well-balanced your Internet connection is over these three use cases.</p><p>From these scores we already get a high-level interpretation of the test results. You can expect consistently good quality from the <b>“Great”</b> connection and reasonable quality with occasional glitches from the <b>“Average”</b> connection – but to understand <i>why</i>, we must look at the numbers.</p>
    <div>
      <h3>Example 1: Wi-Fi over a residential fiber connection</h3>
      <a href="#example-1-wi-fi-over-a-residential-fiber-connection">
        
      </a>
    </div>
    
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/42aa3c4PsRf5R9q3FxF2Af/e0125315a1417cf7040060fa7012a21a/image5.png" />
          </figure><p>This test ran from a laptop connected over Wi-Fi inside a single-family home served by a 500 Mbps residential fiber connection, and we can already see that we can’t quite reach the contracted download speed, topping off at 406 Mbps. The culprit here is Wi-Fi, which is usually the bottleneck on high-speed connections, and a common cause of observable instability.</p><p>But here we can see that we’re probably in an area of the house with good reception and without significant activity from neighboring Wi-Fi networks (the two most common causes of poor Wi-Fi). We can tell from the relatively consistent shape of the download and upload graphs, and from the low jitter.</p><p>The latency is well within what’s expected in an urban area (and could be 2 milliseconds lower by switching to a wired connection), and the difference between the numbers at idle and the numbers while loaded (downloading or uploading) is relatively small. This means you can expect to attend a video call while your files synchronize to and from your cloud drive of choice in the background, without any glitches. Large differences between the idle and loaded numbers are a common indicator of a poor connection—if you observe differences approaching 100 milliseconds or more over a wired connection, your ISP is likely at fault.</p><blockquote><p><i>Higher-bandwidth connections should display lower idle to loaded latency differences. The higher the bandwidth, the less likely it is to be fully utilized in practice. However, congestion further upstream in the network can drive these numbers up, especially if your ISP is oversubscribing its capacity.</i></p></blockquote><p>You might be wondering why the download and upload graphs start slow and ramp up. This happens because data transfers progressively send more packets at once for each required acknowledgment, starting by one acknowledgment for each packet. The consequence is that small data transfers are limited in speed by latency—the longer it takes for a packet to reach its destination, the longer it takes the acknowledgment packet to make its way back to the sender, and the longer it takes for the next data packet to be sent.</p><p>If you’re technically inclined, you may enjoy learning about <a href="https://en.wikipedia.org/wiki/TCP_congestion_control"><u>congestion control algorithms</u></a>, but that topic alone can fill entire books. For now, you can see this effect in the charts for each download size: transfers smaller than 10 MB can’t utilize the full bandwidth of this connection.</p>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/38crAmjPGHbeSQPhCrjUR9/4cb604373b23a92add26224fd22d710b/image2.png" />
          </figure><p>If you’re left wondering if this means that your normal day-to-day web browsing, composed primarily of relatively small data transfers, is mostly unable to fully utilize the available bandwidth above a certain level, then you have successfully grasped one of the reasons why pure speed is no longer the main indicator of quality of experience in modern broadband connections.</p>
    <div>
      <h3>Example 2: Cellular 5G connection</h3>
      <a href="#example-2-cellular-5g-connection">
        
      </a>
    </div>
    
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/38bPiw8YyT0zxzUZsbhmcd/acc76a83c616ca7de10b3219b417eca7/image1.png" />
          </figure><p>The second test ran from the same laptop using a cellular 5G connection, and the results are very different. The speeds are much lower and inconsistent over time, the latency numbers are higher (especially under load), and the latency jitter is quite high.</p><p>From the download and upload speeds we can guess that we’re probably not in a densely populated area—in areas of dense 5G coverage you can expect higher speeds and lower latencies. On the other hand, in densely populated areas you can also expect more people to be using the network at the same time, driving speeds down and latencies up (due to congestion). From the detailed latency charts we can observe how irregular latencies are in this case, with some numbers above 100 milliseconds. </p>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/1BxebFqhpduYBbCrBeou4p/adebd47d72e8af8bcdb0351f25301baa/image3.png" />
          </figure><p>Connection quality and convenience are often at odds with each other. The convenience of being able to access the Internet from anywhere in your house, or from a park or the beach, comes with quality tradeoffs. The Cloudflare Speed Test reports allows you to better understand those tradeoffs, <a href="https://radar.cloudflare.com/quality"><u>compare your results</u></a> against your peers or other available providers, and make more informed choices.</p>
    <div>
      <h2>Why does Cloudflare provide a speed test?</h2>
      <a href="#why-does-cloudflare-provide-a-speed-test">
        
      </a>
    </div>
    <p>Cloudflare provides its speed test to empower end users with greater insight into their connectivity and to help improve the Internet by offering transparency into how it performs. The engine that runs the test is <a href="https://github.com/cloudflare/speedtest"><u>open source</u></a>, which means that anyone can use our speed test to facilitate their own research and can always verify how the results are produced. To enable researchers, policymakers, network operators, and other stakeholders to analyze Internet connectivity, all results from Cloudflare’s Speed Tests are published to Measurement Lab’s <a href="https://www.measurementlab.net/blog/cloudflare-aimscoredata-announcement/"><u>public Internet measurement dataset</u></a> in BigQuery and are also accessible through Cloudflare’s <a href="https://radar.cloudflare.com/quality"><u>Radar API</u></a>. We share this data to advance open Internet research, but every result is anonymized to protect user privacy and is never used for commercial purposes.</p>
    <div>
      <h2>What’s next for Cloudflare’s Speed Test? </h2>
      <a href="#whats-next-for-cloudflares-speed-test">
        
      </a>
    </div>
    <p>Originally developed in 2020, Cloudflare’s speed test has become a go-to resource for measuring end user network quality. In particular, we receive a lot of positive feedback about its easy-to-understand user interface and the metrics that it reports alongside throughput.</p><p>But at Cloudflare, we are always improving – so here’s what we’re planning to make Cloudflare’s speed test even better.</p><p><b>Increased Measurement</b></p><p>We’re continuing to expand the reach and scalability of Cloudflare’s Network Quality API to make it easier for third parties to integrate and use. Our goal is to empower customers to measure their users' connectivity by utilizing Cloudflare's network. We’re already proud to partner with UNICEF, which uses Cloudflare’s Speed Test as part of its Giga project to connect every school in the world to the Internet, and with <a href="https://orb.net/docs/getting-started/what-is-orb"><u>Orb</u></a>, which enables end users to continuously monitor the quality of their Internet connections from any platform or device using Cloudflare’s Network Quality API as part of its diagnostic measurement suite. Throughout 2026, we plan to significantly increase the number of third parties using our Speed Test and Network Quality API to power their own measurement tools and initiatives.</p><p><b>Additional Capabilities</b></p><p>To make the Speed Test more valuable for third parties, we’re also developing new capabilities that enable more detailed performance analysis. This includes support for higher throughput measurements—which, while not the sole indicator of connection quality, remain important for diagnosing network performance, especially in enterprise or shared-office environments where multiple users share the same connection. These enhancements will help make our platform a more comprehensive tool for understanding and improving network health.</p><p><b>Improved Diagnostics</b></p><p>Many users turn to speed tests not only to verify that they’re getting the service they’ve paid for, but also to diagnose connectivity issues. We want to make that diagnostic process even more effective. Our goal is to expose richer metrics and more advanced functionality to help users answer key questions, such as: Where’s the bottleneck? Is it within my local network or my ISP’s? Does this issue occur only with specific applications? Is it unique to me, or are others in my region experiencing it too? By providing deeper insight into these questions, we aim to make Cloudflare’s Speed Test a more powerful tool for understanding and improving real-world Internet performance.</p>
    <div>
      <h2>Try It Now</h2>
      <a href="#try-it-now">
        
      </a>
    </div>
    <p>Try running a Cloudflare Speed Test to test your connectivity today by visiting <a href="http://speed.cloudflare.com"><u>speed.cloudflare.com</u></a>.</p> ]]></content:encoded>
            <category><![CDATA[Research]]></category>
            <category><![CDATA[Speed]]></category>
            <guid isPermaLink="false">6JKtIeRYl1gOCq1Jf2yonN</guid>
            <dc:creator>Lai Yi Ohlsen</dc:creator>
            <dc:creator>Carlos Rodrigues</dc:creator>
        </item>
        <item>
            <title><![CDATA[Network performance update: Birthday Week 2025]]></title>
            <link>https://blog.cloudflare.com/network-performance-update-birthday-week-2025/</link>
            <pubDate>Fri, 26 Sep 2025 13:00:00 GMT</pubDate>
            <description><![CDATA[ On the Internet, being fast is what matters and at Cloudflare, we are committed to being the fastest network in the world. ]]></description>
            <content:encoded><![CDATA[ <p>We are committed to being the fastest network in the world because improvements in our performance translate to improvements for the own end users of your application. We are excited to share that Cloudflare continues to be the fastest network for the most peered networks in the world.</p><p>We relentlessly measure our own performance and our performance against peers. We publish those results routinely, starting with our first update in <a href="https://blog.cloudflare.com/benchmarking-edge-network-performance/"><u>June 2021</u></a> and most recently with our last post in <a href="https://blog.cloudflare.com/tr-tr/network-performance-update-birthday-week-2024/"><u>September 2024</u></a>.</p><p>Today’s update breaks down where we have improved since our update last year and what our priorities are going into the next year. While we are excited to be the fastest in the greatest number of last-mile ISPs, we are never done improving and have more work to do.</p>
    <div>
      <h3>How do we measure this metric, and what are the results?</h3>
      <a href="#how-do-we-measure-this-metric-and-what-are-the-results">
        
      </a>
    </div>
    <p>We measure network performance by attempting to capture what the experience is like for Internet users across the globe. To do that we need to simulate what their connection is like from their last-mile ISP to our networks.</p><p>We start by taking the 1,000 largest networks in the world based on estimated population. We use that to give ourselves a representation of real users in nearly every geography.</p><p>We then measure performance itself with TCP connection time. TCP connection time is the time it takes for an end user to connect to the website or endpoint they are trying to reach. We chose this metric because we believe this most closely approximates what users perceive to be Internet speed, as opposed to other metrics which are either too scientific (ignoring real world challenges like congestion or distance) or too broad.</p><p>We take the trimean measurement of TCP connection times to calculate our metric. The trimean is a weighted average of three statistical values: the first quartile, the median, and the third quartile. This approach allows us to reduce some of the noise and outliers and get a comprehensive picture of quality.</p><p>For this year’s update, we examined the trimean of TCP connection times measured from August 6 to September 4, Cloudflare is the #1 provider in 40% of the top 1000 networks. In our September 2024 update, we shared that we were the #1 provider in 44% of the top 1000 networks.</p>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/6aMHnKc3pQMa8oHds3N1uZ/fce6e2eecf2e7e8c257d6a2409befcdc/image2.png" />
          </figure><p>The TCP Connection Time (Trimean) graph shows that we are the fastest TCP connection time in 383 networks, but that would make us the fastest in 38% of the top 1,000. We exclude networks that aren’t last-mile ISPs, such as transit networks, since they don’t reflect the end user experience, which brings the number of measured networks to 964 and makes Cloudflare the fastest in 40% of measured ISPs and the fastest across the top networks.</p>
    <div>
      <h3>How do we capture this data? </h3>
      <a href="#how-do-we-capture-this-data">
        
      </a>
    </div>
    <p>A Cloudflare-branded error page does more than just display an error; it kicks off a real-world speed test. Behind the scenes, on a selection of our error pages, we use Real User Measurements (RUM), which involves a browser retrieving a small file from multiple networks, including Cloudflare, Amazon CloudFront, Google, Fastly and Akamai.</p><p>Running these tests lets us gather performance data directly from the user's perspective, providing a genuine comparison of different network speeds. We do this to understand where our network is fastest and, more importantly, where we can make further improvements. For a deeper dive into the technical details, the <a href="https://blog.cloudflare.com/introducing-radar-internet-quality-page/"><u>Speed Week blog post</u></a> covers the full methodology.</p><p>By using RUM data, we track key metrics like TCP Connection Time, Time to First Byte (TTFB), and Time to Last Byte (TTLB). These are widely recognized, industry-standard metrics that allow us to objectively measure how quickly and efficiently a website loads for actual users. By monitoring these benchmarks, we can objectively compare our performance against other networks.</p><p>We specifically chose the top 1000 networks by estimated population from APNIC, excluding those that aren’t last-mile ISPs. Consistency is key: by analyzing the same group of networks in every cycle, we ensure our measurements and reporting remain reliable and directly comparable over time.</p>
    <div>
      <h3>How do the results compare across countries?</h3>
      <a href="#how-do-the-results-compare-across-countries">
        
      </a>
    </div>
    <p>The map below shows the fastest providers per country and Cloudflare is fastest in dozens of countries. </p>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/b6jJn6IQTCWQDhjHdtb9P/9a324658130c08caf865a81f604b2000/image5.png" />
          </figure><p>The color coding is generated by grouping all the measurements we generate by which country the measurement originates from. Then we look at the trimean measurements for each provider to identify who is the fastest… Akamai was measured as well, but providers are only represented in the map if they ranked first in a country which Akamai does not anywhere in the world.</p><p>These slim margins mean that the fastest provider in a country is often determined by <a href="https://www.cloudflare.com/learning/performance/glossary/what-is-latency/"><u>latency</u></a> differences so small that the fastest provider is often only faster by less than 5%. As an example, let’s look at India, a country where we are currently the second-fastest provider.</p><table><tr><td><p><b>India (IN)</b></p></td><td><p></p></td><td><p></p></td><td><p></p></td></tr><tr><td><p><b>Rank</b></p></td><td><p><b>Entity </b></p></td><td><p><b>Connect Time (Trimean)</b></p></td><td><p><b>#1 Diff</b></p></td></tr><tr><td><p>#1</p></td><td><p>CloudFront</p></td><td><p>107 ms</p></td><td><p>-</p></td></tr><tr><td><p>#2</p></td><td><p>Cloudflare</p></td><td><p>113 ms</p></td><td><p>+4.81% (+5.16 ms)</p></td></tr><tr><td><p>#3</p></td><td><p>Google</p></td><td><p>117 ms</p></td><td><p>+8.74% (+9.39 ms)</p></td></tr><tr><td><p>#4 </p></td><td><p>Fastly</p></td><td><p>133 ms</p></td><td><p>+24% (+26 ms)</p></td></tr><tr><td><p>#5</p></td><td><p>Akamai</p></td><td><p>144 ms</p></td><td><p>+34% (+37 ms)</p></td></tr></table><p>In India, Cloudflare is 5ms behind Cloudfront, the #1 provider (To put milliseconds into perspective, the average human eye blink lasts between 100ms and 400ms). The competition for the number one spot in many countries is fierce and often shifts day by day. For example, in Mexico on Tuesday, August 5th, Cloudflare was the second-fastest provider by 0.73 ms but then on Tuesday, August 12th, Cloudflare was the fastest provider by 3.72 ms. </p><table><tr><td><p><b>Mexico (MX)</b></p></td><td><p></p></td><td><p></p></td><td><p></p></td><td><p></p></td></tr><tr><td><p><b>Date</b></p></td><td><p><b>Rank</b></p></td><td><p><b>Entity </b></p></td><td><p><b>Connect Time (Trimean)</b></p></td><td><p><b>#1 Diff</b></p></td></tr><tr><td><p>August 5, 2025</p></td><td><p>#1</p></td><td><p>CloudFront</p></td><td><p>116 ms</p></td><td><p>-</p></td></tr><tr><td><p></p></td><td><p>#2</p></td><td><p>Cloudflare</p></td><td><p>116 ms</p></td><td><p>+0.63% (+0.73 ms)</p></td></tr><tr><td><p>August 12, 2025</p></td><td><p>#1</p></td><td><p>Cloudflare</p></td><td><p>106 ms</p></td><td><p>-</p></td></tr><tr><td><p></p></td><td><p>#2</p></td><td><p>CloudFront</p></td><td><p>109 ms</p></td><td><p>+3.52% (+3.72 ms)</p></td></tr></table><p>Because ranking reorderings are common, we also review country and network level rankings to evaluate and benchmark our performance. </p>
    <div>
      <h3>Focusing on where we are not the fastest yet</h3>
      <a href="#focusing-on-where-we-are-not-the-fastest-yet">
        
      </a>
    </div>
    <p>As mentioned above, in September 2024, Cloudflare was fastest in 44% of measured ISPs. These values can shift as providers constantly make improvements to their networks. One way we focus in on how we are prioritizing improving is to not just observe where we are not the fastest but to measure how far we are from the leader.</p><p>In these locations we tend to pace extremely close to the fastest provider, giving us an opportunity to capture the spot as we <a href="https://blog.cloudflare.com/20-percent-internet-upgrade/">relentlessly improve</a>. In networks where Cloudflare is 2nd, over 50% of those networks have a less than 5% difference (10ms or less) with the top provider.</p><table><tr><td><p><b>Country</b></p></td><td><p><b>ASN</b></p></td><td><p><b>#1</b></p></td><td><p><b>Cloudflare Rank</b></p></td><td><p><b>#1 Diff (ms)</b></p></td><td><p><b>#1 Diff (%)</b></p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS36352</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>25 ms</p></td><td><p>32%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS46475</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>35 ms</p></td><td><p>29%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS29802</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>8.03 ms</p></td><td><p>21%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS20473</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>15 ms</p></td><td><p>13%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS7018</b></p></td><td><p>CloudFront</p></td><td><p><b>2</b></p></td><td><p>23 ms</p></td><td><p>13%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS4181</b></p></td><td><p>CloudFront</p></td><td><p><b>2</b></p></td><td><p>8.19 ms</p></td><td><p>11%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS62240</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>18 ms</p></td><td><p>9.77%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS22773</b></p></td><td><p>CloudFront</p></td><td><p><b>2</b></p></td><td><p>12 ms</p></td><td><p>9.48%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS6167</b></p></td><td><p>CloudFront</p></td><td><p><b>2</b></p></td><td><p>13 ms</p></td><td><p>7.55%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS11427</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>9.33 ms</p></td><td><p>5.27%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS6614</b></p></td><td><p>CloudFront</p></td><td><p><b>2</b></p></td><td><p>6.68 ms</p></td><td><p>4.12%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS4922</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>3.38 ms</p></td><td><p>3.86%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS11492</b></p></td><td><p>Fastly</p></td><td><p><b>2</b></p></td><td><p>3.73 ms</p></td><td><p>3.33%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS11351</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>5.14 ms</p></td><td><p>3.04%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS396356</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>4.12 ms</p></td><td><p>2.23%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS212238</b></p></td><td><p>Google</p></td><td><p><b>2</b></p></td><td><p>3.42 ms</p></td><td><p>1.35%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS20055</b></p></td><td><p>Fastly</p></td><td><p><b>2</b></p></td><td><p>1.22 ms</p></td><td><p>1.33%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS40021</b></p></td><td><p>CloudFront</p></td><td><p><b>2</b></p></td><td><p>2.06 ms</p></td><td><p>0.91%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS12271</b></p></td><td><p>Fastly</p></td><td><p><b>2</b></p></td><td><p>1.26 ms</p></td><td><p>0.89%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS141039</b></p></td><td><p>CloudFront</p></td><td><p><b>2</b></p></td><td><p>1.26 ms</p></td><td><p>0.88%</p></td></tr></table><p>In networks where Cloudflare is 3rd, 50% of those networks are less than a 10% difference with the top provider (10ms or less). Margins are small and suggest that in instances where Cloudflare isn’t number one across networks, we’re extremely close to our competitors and the top networks change day over day. </p><table><tr><td><p><b>Country</b></p></td><td><p><b>ASN</b></p></td><td><p><b>#1</b></p></td><td><p><b>Cloudflare Rank</b></p></td><td><p><b>#1 Diff (ms)</b></p></td><td><p><b>#1 Diff (%)</b></p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS6461</b></p></td><td><p>Google</p></td><td><p><b>3</b></p></td><td><p>33 ms</p></td><td><p>39%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS81</b></p></td><td><p>Fastly</p></td><td><p><b>3</b></p></td><td><p>43 ms</p></td><td><p>35%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS14615</b></p></td><td><p>Google</p></td><td><p><b>3</b></p></td><td><p>24 ms</p></td><td><p>24%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS13977</b></p></td><td><p>CloudFront</p></td><td><p><b>3</b></p></td><td><p>21 ms</p></td><td><p>19%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS33363</b></p></td><td><p>Google</p></td><td><p><b>3</b></p></td><td><p>29 ms</p></td><td><p>18%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS63949</b></p></td><td><p>Google</p></td><td><p><b>3</b></p></td><td><p>9.56 ms</p></td><td><p>14%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS14593</b></p></td><td><p>Fastly</p></td><td><p><b>3</b></p></td><td><p>17 ms</p></td><td><p>13%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS23089</b></p></td><td><p>CloudFront</p></td><td><p><b>3</b></p></td><td><p>7.4 ms</p></td><td><p>11%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS16509</b></p></td><td><p>Fastly</p></td><td><p><b>3</b></p></td><td><p>10 ms</p></td><td><p>9.48%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS209</b></p></td><td><p>CloudFront</p></td><td><p><b>3</b></p></td><td><p>9.69 ms</p></td><td><p>6.87%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS27364</b></p></td><td><p>CloudFront</p></td><td><p><b>3</b></p></td><td><p>8.76 ms</p></td><td><p>6.61%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS11404</b></p></td><td><p>CloudFront</p></td><td><p><b>3</b></p></td><td><p>6.11 ms</p></td><td><p>6.16%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS46690</b></p></td><td><p>CloudFront</p></td><td><p><b>3</b></p></td><td><p>5.91 ms</p></td><td><p>5.43%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS136787</b></p></td><td><p>CloudFront</p></td><td><p><b>3</b></p></td><td><p>8.23 ms</p></td><td><p>5.18%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS6079</b></p></td><td><p>Fastly</p></td><td><p><b>3</b></p></td><td><p>5.45 ms</p></td><td><p>4.49%</p></td></tr><tr><td><p><b>US</b></p></td><td><p><b>AS5650</b></p></td><td><p>Google</p></td><td><p><b>3</b></p></td><td><p>3.91 ms</p></td><td><p>3.35%</p></td></tr></table><p>Countries with an abundance of networks, like the United States, have a lot of noise we need to calibrate against. For example, the graph below represents the performance of all providers for a major ISP like AS701 (Verizon Business).</p><p><sub>AS701 (Verizon Business) Connect Time (P95) between 2025-08-09 and 2025-09-09</sub></p>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/7kiADi8Ld1teDWjMgnE4Qq/d6d3b1ca387ac12de1aac86b415129d1/image6.png" />
          </figure><p>In this chart, the “P95” value, or 95th percentile, refers to one point of a percentile distribution. The P95 shows the value below which 95% of the data points fall and is specifically good at helping identify the slowest or worst-case user experiences, such as those on poor networks or older devices. Additionally, we review the other numbers lower on the percentile chain in the table below, which tell us how performance varies across the full range of data. When we do so, the picture becomes more nuanced.</p><table><tr><td><p><b>AS701 (Verizon Business) Provider Rankings for Connect Time at P95, P75 and P50</b></p></td><td><p></p></td><td><p></p></td><td><p></p></td><td><p></p></td></tr><tr><td><p><b>Rank</b></p></td><td><p><b>Entity </b></p></td><td><p><b>Connect Time (P95)</b></p></td><td><p><b>Connect Time (P75)</b></p></td><td><p><b>Connect Time (P50)</b></p></td></tr><tr><td><p>#1</p></td><td><p>Fastly</p></td><td><p>128 ms</p></td><td><p>66 ms</p></td><td><p>48 ms</p></td></tr><tr><td><p>#2</p></td><td><p>Google</p></td><td><p>134 ms</p></td><td><p>72 ms</p></td><td><p>54 ms</p></td></tr><tr><td><p>#3</p></td><td><p>CloudFront</p></td><td><p>139 ms</p></td><td><p>67 ms</p></td><td><p>47 ms</p></td></tr><tr><td><p>#4 </p></td><td><p>Cloudflare</p></td><td><p>141 ms</p></td><td><p>68 ms</p></td><td><p>49 ms</p></td></tr><tr><td><p>#5</p></td><td><p>Akamai</p></td><td><p>160 ms</p></td><td><p>84 ms</p></td><td><p>61 ms</p></td></tr></table><p>At the 95th percentile for AS701, Cloudflare ranks 4th but at the 75th and 50th, Cloudflare is only 2 milliseconds slower than the fastest provider. In other words, when reviewing more than one point along the distribution at the network level, Cloudflare is keeping up with the top providers for the less extreme samples. To capture these details, it’s important to look at the range of outcomes, not just one percentile.</p><p>To better reflect the full spectrum of user experiences, we started using the trimean in July 2025 to rank providers. This metric combines values from across the distribution of data - specifically the 75th, 50th and 25th percentiles - which gives a more balanced representation of overall performance, rather than only focusing on the extremes. Summarizing user experience with a single number is always challenging, but the trimean helps us compare providers in a way that better reflects how users actually experience the Internet.</p><p>Cloudflare is the fastest provider in 40% of networks in the majority of real-world conditions, not just in worst-case scenarios. Still, the 95th percentile remains key to understanding how performance holds up in challenging conditions and where other providers might fall behind in performance. When we review the 95th percentile across the same date range for all the networks, not just AS701, Cloudflare is fastest across roughly the same amount of networks but by 103 more networks than the next fastest provider. Being faster in such a wide margin of networks tells us that Cloudflare is particularly strong in the challenging, long-tail cases that other providers struggle with.</p>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/3jOvjHJBG1fefaz25yi8sk/4e649bdeaf743b3bbeb8cd696fe9669d/image4.png" />
          </figure><p>Our performance data shows that even when we are not the top-ranked provider, we remain exceptionally competitive, often trailing the leader by a mere handful of percentage points. Our strength at the 95th percentile also highlights our superior performance in the most challenging scenarios. Cloudflare’s ability to outperform other providers, in the worst-case, is a testament to the resilience and efficiency of our network.</p><p>Moving forward, we'll continue to share multiple metrics and continue to make improvements to our network —and we’ll use this data to do it! Let’s talk about how. </p>
    <div>
      <h3>How does Cloudflare use this data to improve?</h3>
      <a href="#how-does-cloudflare-use-this-data-to-improve">
        
      </a>
    </div>
    <p>Cloudflare applies this data to identify regions and networks that need prioritization. If we are consistently slower than other providers in a network, we want to know why, so we can fix it.</p><p>For example, the graph below shows the 95th percentile of Connect Time for AS8966. Prior to June 13, 2025, our performance was suffering, and we were the slowest provider for the network. By referencing our own measurement data, we prioritized partner data centers in the region and almost immediately performance improved for users connecting through AS8966.</p><p>Cloudflare’s partner data centers consist of collaborations with local service providers who host Cloudflare's equipment within their own facilities. This allows us to expand our network to new locations and get closer to users more quickly. In the case of AS8966, adding a new partner data center took us from being ranked last to ranked first and improved latency by roughly 150ms in one day. By using a data-driven approach, we made our network faster and most importantly, improved the end user experience.</p><p><sub>TCP Connect Time (P95) for AS8966</sub></p>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/1kX76JFqDOZq0FF798XLRM/4dc346e0a33dd564f7d42db24f91cae1/image3.png" />
          </figure>
    <div>
      <h3>What’s next?</h3>
      <a href="#whats-next">
        
      </a>
    </div>
    <p>We are always working to build a faster network and will continue sharing our process as we go. Our approach is straightforward: identify performance bottlenecks, implement fixes, and report the results. We believe in being transparent about our methods and are committed to a continuous cycle of improvement to achieve the best possible performance. Follow our blog for the latest performance updates as we continue to optimize our network and share our progress.</p> ]]></content:encoded>
            <category><![CDATA[Birthday Week]]></category>
            <category><![CDATA[Network Performance Update]]></category>
            <category><![CDATA[Performance]]></category>
            <category><![CDATA[Network Services]]></category>
            <guid isPermaLink="false">6pNJpwIyHtXuRYh4AhebeR</guid>
            <dc:creator>Lai Yi Ohlsen</dc:creator>
        </item>
    </channel>
</rss>