{"id":111037,"date":"2024-03-26T09:15:00","date_gmt":"2024-03-26T16:15:00","guid":{"rendered":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/?p=111037"},"modified":"2026-01-28T13:16:53","modified_gmt":"2026-01-28T21:16:53","slug":"backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/","title":{"rendered":"Backblaze Network Stats: Real-World Measurements from the Backblaze US-West Region"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2-1024x583.png\" alt=\"A decorative image with a title that says Network Stats: Network Latency Study on US-West. \" class=\"wp-image-111043\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2-1024x583.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2-300x171.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2-768x437.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>As you\u2019re sitting down to watch yet another episode of &#8220;<a href=\"https:\/\/mst3k.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mystery Science Theater 3000<\/a>&#8221; (Anyone else? Just me?), you might be thinking about how you\u2019re receiving more than 16 billion signals over your home internet connection that need to be interpreted and sent to decoding software in order to be viewed on a screen as images. (Anyone else? Just me?)<\/p>\n\n\n\n<p>In telecommunications, we study how signals (electrical and optical) propagate in a medium (copper wires, optical fiber, or through the air). Signals bounce off objects, degrade as they travel, and arrive at the receiving end (hopefully) intact enough to be interpreted as a binary 0 or 1, eventually to be decoded to form images that we see on our screens.<\/p>\n\n\n\n<p>Today in the latest installment of <a href=\"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats\/\" target=\"_blank\" rel=\"noreferrer noopener\">Network Stats<\/a>, I\u2019m going to talk about one of the most important things that I\u2019ve learned about the application of telecommunication to computer networks: the study of how long operations take. It\u2019s a complicated process, but that doesn\u2019t make buffering any less annoying, am I right? And if you\u2019re using cloud storage in any way, you rely on signals to run applications, back up your data, and maybe even <a href=\"https:\/\/www.backblaze.com\/cloud-storage\/case-studies\/kanopy\" target=\"_blank\" rel=\"noreferrer noopener\">stream out those movies<\/a> yourself.&nbsp;<\/p>\n\n\n\n<p>So, let\u2019s get into how we measure data transmission, what things we can do to improve transmission time, and some real-world measurements from the Backblaze US-West region.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Networking and Nanoseconds: A Primer<\/h2>\n\n\n\n<p>At the risk of being too basic, when we study network communication, we\u2019re measuring how long signals take to get from point A to point B, which implies that there is some amount of distance between them. This is also known as <a href=\"https:\/\/www.backblaze.com\/blog\/category\/cloud-storage\/-performance-the-metrics-that-matter\/\">latency<\/a>. <a href=\"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats\/\">As networks have evolved<\/a>, the time it takes to get from point A to point B has gone from being measured in hours to being measured in fractions of a second. Since we live in more human relatable terms like minutes, hours, and days, it can be hard for us to understand concepts like nanoseconds (a billionth of a second).&nbsp;<\/p>\n\n\n\n<p>Here\u2019s a breakdown of how many milli, micro, and nanoseconds are in one second.<\/p>\n\n\n\n<table id=\"tablepress-51\" class=\"tablepress tablepress-id-51\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Time<\/th><th class=\"column-2\">Symbol<\/th><th class=\"column-3\">Number in 1 Second<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">1 second<\/td><td class=\"column-2\"><\/td><td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">1 millisecond<\/td><td class=\"column-2\">ms<\/td><td class=\"column-3\">1,000<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">1 microsecond<\/td><td class=\"column-2\">\u03bcs<\/td><td class=\"column-3\">1,000,000<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">1 nanosecond<\/td><td class=\"column-2\">ns<\/td><td class=\"column-3\">1,000,000,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-51 from cache -->\n\n\n\n<p>For reference, taking a deep breath takes approximately one second. When you\u2019re watching TV, you start to notice audio delays at approximately 10\u201320ms, and if your cat pushes your pen off your desk, it will hit the ground in approximately 400ms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nanosecond Wire: Making Nanoseconds Real<\/h3>\n\n\n\n<p>In the 1960s, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Grace_Hopper\">Grace Murray Hopper<\/a> (1906\u20131992) explained computer operations and what a nanosecond means in a succinct, tangible fashion. An early computer scientist who also served in the U.S. Navy, Hopper was often asked by folks like generals and admirals why it took so long for signals to reach satellites. So, Hopper had pieces of wire cut to 30cm (11.8in) in length, which is the distance that it takes light to travel in perfect conditions\u2014that is, a vacuum\u2014in one nanosecond. (Remember: we humans express speed as distance over time.)&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Grace Hopper Lecture\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/ZR0ujwlvbkQ?start=2707&#038;feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/backblaze.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>You could touch the wire, feel the distance from point A to point B, and see what a nanosecond in <a href=\"https:\/\/en.wikipedia.org\/wiki\/Light-time_correction\" target=\"_blank\" rel=\"noreferrer noopener\">light-time<\/a> meant. Put a bunch of them together, and you\u2019d see what that looks like on a human scale. In literal terms, she was forcing people to measure the distance to a satellite (anywhere between <a href=\"https:\/\/www.groundcontrol.com\/us\/knowledge\/satellite-orbit-heights-impact-satellite-communication\/#:~:text=Satellite%20orbit%20map,35%2C786%20km%20(22%2C236%20miles).\" target=\"_blank\" rel=\"noreferrer noopener\">160\u201335,786 km<\/a>) in terms of the long side of a piece of printer paper. (Rough math: it\u2019s about 741,058,823 to 1,657,529,411,764 pieces of paper end-to-end.) That\u2019ll definitely make you realize that there are a lot of nanoseconds between you and the next city over or a satellite in space.<\/p>\n\n\n\n<p>A fun side note: if we go up a factor from a nanosecond to a microsecond, the wire would be almost 300 meters (984 feet)\u2014which is the <a href=\"https:\/\/wonderopolis.org\/wonder\/how-tall-is-the-eiffel-tower#:~:text=In%20France%2C%20the%20Eiffel%20Tower,made%20structure%20in%20the%20world.\" target=\"_blank\" rel=\"noreferrer noopener\">height of the Eiffel Tower<\/a>, minus the broadcast antennae. It gets even more fun to think about because we still have to scale up to two more orders of magnitude to get to a millisecond, and then again to get a second.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"683\" src=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_5_Nanoseconds-Fibers.jpeg\" alt=\"A photo showing the fibers cables that Murray famously used to demonstrate the length of a nanosecond in light-time. \" class=\"wp-image-111056\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_5_Nanoseconds-Fibers.jpeg 1000w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_5_Nanoseconds-Fibers-300x205.jpeg 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_5_Nanoseconds-Fibers-768x525.jpeg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/americanhistory.si.edu\/collections\/nmah_692464\" target=\"_blank\" rel=\"noreferrer noopener\">Source.<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>I love when a difficult topic can be grasped with an elegant explanation. It\u2019s one of the skills that I strive to develop as an engineer\u2014how can I relate a complicated concept to a larger audience that doesn\u2019t have years of study in my field, and make it easily digestible and memorable?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Added Application Time<\/h2>\n\n\n\n<p>We don\u2019t live in an ideal, perfect vacuum where signals can propagate in a line-of-sight fashion and travel in an optimal path. We have wires in buildings and in the ground that wind around metro regions, follow long-haul railroad tracks as they curve, and have to pass over hills and along mountainous terrain that add elevation to the wire length, all adding light-time.&nbsp;<\/p>\n\n\n\n<p>These physical factors are not the only component in the way of receiving your data. There are computer operations that add time to our transactions. We have to send a \u201chello\u201d message to the server and wait for an acknowledgement, negotiate our security protocols so that we can transmit data without anyone snooping in on the conversation, spend time receiving the bytes that make up our file, and acknowledge chunks of information as received so the server can send more.<\/p>\n\n\n\n<p>How much do geography and software operations add to the time it takes to get a file? That\u2019s what we&#8217;re going to explore here. So, if we\u2019re requesting a file that\u2019s stored on Backblaze\u2019s servers in the US-West region, what does that look like if we are delivering the file to different locations across the continental U.S.? How long does it take?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Building a Latency Test<\/h2>\n\n\n\n<p>Today we\u2019re going to focus on network statistics for our US-West location and how the performance profile looks as we travel east and the various components that contribute to the change in translation time.<\/p>\n\n\n\n<p>Below we\u2019re going to compare theoretical best case numbers to the real world. There are three categories in our analysis that contribute to the total time it takes to get a request from a person in Los Angeles, Chicago, or New York, to our servers in the US-West region. Let\u2019s take a look at each one:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ideal Line<\/strong>: Let\u2019s draw an imaginary line between our US-West location and each major city in our testing sample. Then we can calculate the time it takes light to be sent and received as RTT (Round Trip Time) one time between the two points. This number gives us the Ideal Line time, or the time it takes for a light signal to travel between two points in a perfect line, in vacuum conditions, with no obstructions. Hardly how we live, so we have to add a few other data points!<\/li>\n\n\n\n<li><strong>Fiber<\/strong>: Fiber optics in the real world have to pass through optical equipment, connect to aerial fiber on telephone poles where ground access is limited, route around pesky obstructions like mountains or municipal services, and sometimes travel along non-ideal paths to reach major connection points where long-haul fiber providers have offices to improve and reamplify the signal. This RTT number is taken from testing services that we have running across the country.<\/li>\n\n\n\n<li><strong>Software<\/strong>: This measurement shows the time spent in Software tasks (as opposed to Setup or Download tasks, as defined by Google) that are required to initiate network connections, negotiate mutual settings between sender and receiver, wait for data to start to be received, and encrypt\/decrypt messages. We\u2019re also getting this number from our testing services and will explore all the inner workings of the Software components a little later on.<\/li>\n\n\n\n<li><strong>Total<\/strong>: The interesting part! Real world RTT for retrieving a sample file from various locations.<\/li>\n<\/ol>\n\n\n\n<p>Fun fact: You don\u2019t need any monitoring infrastructure in order to take a deeper dive\u2014every Chrome web browser has the ability to show load times for all the elements that are needed to present a website.<\/p>\n\n\n\n<p>Do note that test results may vary based on your ISP connectivity, hardware capabilities, software stack, or improvements Backblaze makes over time.<\/p>\n\n\n\n<p>To show more detailed information, open Chrome:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to Chrome Options &gt; More Tools &gt; Developer Tools&nbsp;<\/li>\n\n\n\n<li>Select Network Tab<\/li>\n\n\n\n<li>Browse to a website to see results sourced from your machine<\/li>\n<\/ul>\n\n\n\n<p>A deeper dive into this can be found on Google\u2019s <a href=\"https:\/\/developer.chrome.com\/docs\/devtools\/network\" target=\"_blank\" rel=\"noreferrer noopener\">developer.chrome.com<\/a> website.<\/p>\n\n\n\n<p>If you wish to run agent based tests, you can start with <a href=\"https:\/\/opensource.google\/projects\/chromium\" target=\"_blank\" rel=\"noreferrer noopener\">Google\u2019s Chromium Project<\/a>, as it offers a free and open source method to simulate and perform profiling.<\/p>\n\n\n\n<p>Here are the results from just one test we ran:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_1_RTT-from-US-West.png\" data-rel=\"lightbox-gallery-D2W0kAjx\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"936\" height=\"578\" src=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_1_RTT-from-US-West.png\" alt=\"A chart showing round trip trip time from US-West. \" class=\"wp-image-111038\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_1_RTT-from-US-West.png 936w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_1_RTT-from-US-West-300x185.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_1_RTT-from-US-West-768x474.png 768w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/a><figcaption class=\"wp-element-caption\">Round Trip Times (RTT) for various categories to our US-West location. <\/figcaption><\/figure>\n<\/div>\n\n\n<p>It\u2019s important, at this stage, to caveat these numbers with a few things. First, they include a decent amount of overhead from being within our (or any) infrastructure, which can be affected by things like your browser, security, and lookup time needed to connect to a server infrastructure. And, if a user is running a different browser, has different layers of security, and so on, those things can affect RTT results.&nbsp;<\/p>\n\n\n\n<p>Second, they don\u2019t accurately talk about performance without context. Every type of application has its own requirements for what is a \u201cgood\u201d or \u201cbad\u201d RTT time, and these numbers can change based on how you store your data; where you store, access, and serve your data; if you use a content delivery network (CDN); and more. As with anything related to <a href=\"https:\/\/www.backblaze.com\/blog\/category\/cloud-storage\/-performance-the-metrics-that-matter\/\" target=\"_blank\" rel=\"noreferrer noopener\">performance in cloud storage<\/a>, your use case determines your cloud storage strategy, not the other way around.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Unpacking the Software Measurement<\/h2>\n\n\n\n<p>In addition to the Chrome tools we talk about above, we have access to agents running in various geographical locations across the world that run periodic tests to our services. These agents can simulate client activity and record metrics for us that we use for alerting and trend analysis. Simulating client operations helps alert our operations teams to potential issues, helping us to better support our clients and be more proactive.<\/p>\n\n\n\n<p>With this type of agent based testing, we have greater insight into the network that lets us break down the <strong>Software<\/strong> step and observe if any one step in the transfer pipeline is underperforming. We\u2019re not only looking at the entire round trip time of downloading a file, but also including all the browser, security, and lookup time needed to connect to our server infrastructure. And, as always, the biggest addition in time it takes to deliver files is often distance-based latency, or the fact that even with ideal conditions, the further away an end user is, the longer it takes to transport data across networks.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Unpacking Software Results<\/h2>\n\n\n\n<p>The below chart shows how long in milliseconds it takes to get a sample file from our US-West cluster from agents running in different locations across the U.S. and all the Software steps involved.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_2_Test-Transaction-Time.png\" data-rel=\"lightbox-gallery-D2W0kAjx\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"936\" height=\"578\" src=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_2_Test-Transaction-Time.png\" alt=\"Test transaction times for a 78kb test file. \" class=\"wp-image-111039\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_2_Test-Transaction-Time.png 936w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_2_Test-Transaction-Time-300x185.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_2_Test-Transaction-Time-768x474.png 768w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/a><figcaption class=\"wp-element-caption\">Chromium application profile of loading a sample 78kb test file from various locations.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>You can find definitions for all these terms in the <a href=\"https:\/\/developer.chrome.com\/docs\/devtools\/network\/reference\" target=\"_blank\" rel=\"noreferrer noopener\">Chromium dev docs<\/a>, but here\u2019s a cheat sheet for our purposes:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Queueing:<\/strong> Browser queues up connection.<\/li>\n\n\n\n<li><strong>DNS Lookup:<\/strong> Resolving the request\u2019s IP address.<\/li>\n\n\n\n<li><strong>SSL:<\/strong> Time spent negotiating a secure session.<\/li>\n\n\n\n<li><strong>Initial Connection:<\/strong> TCP handshake.<\/li>\n\n\n\n<li><strong>Request Sent: <\/strong>This is pretty self explanatory\u2014the request is sent to the server.&nbsp;<\/li>\n\n\n\n<li><strong>TTFB (Time to First Byte):<\/strong> Waiting for the first byte of a response. Includes one round trip of latency and the time the server took to prepare the response.<\/li>\n\n\n\n<li><strong>Content Download:<\/strong> Total amount of time receiving the requested file.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pie Slices<\/h2>\n\n\n\n<p>Let\u2019s zoom in on the Los Angeles and New York tests and group just the <strong>Download<\/strong> (Content Download) and all the other <strong>Setup<\/strong> items (Queueing, DNS Lookup, SSL, Initial Connection, TTFB) and see if they differ drastically.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_3_Download-vs-Setup-LA.png\" data-rel=\"lightbox-gallery-D2W0kAjx\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"368\" src=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_3_Download-vs-Setup-LA.png\" alt=\"A pie a chart comparing download and setup times while sending a file from an origin point to Los Angeles. \" class=\"wp-image-111040\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_3_Download-vs-Setup-LA.png 596w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_3_Download-vs-Setup-LA-300x185.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/a><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_4_Download-vs-Setup-NY.png\" data-rel=\"lightbox-gallery-D2W0kAjx\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"368\" src=\"https:\/\/backblaze.com\/blog\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_4_Download-vs-Setup-NY.png\" alt=\"A pie a chart comparing download and setup times while sending a file from origin to New York.\" class=\"wp-image-111041\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_4_Download-vs-Setup-NY.png 596w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/Network-Stats-Latency_4_Download-vs-Setup-NY-300x185.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/a><\/figure>\n<\/div><\/div>\n\n\n\n<p>In the Los Angeles test, which is the closest geographical test to the US-West cluster, the total transaction time is 71ms. It takes our storage system 23.8ms to start to send the file, and we\u2019re spending 47ms (66%) of the total time in setup.&nbsp;<\/p>\n\n\n\n<p>If we go further east to New York, we can see how much more time it takes to retrieve our test file from the West (71ms vs 470ms), but the ratio between download and setup doesn\u2019t differ all that drastically. This is because all of our operations are the same, but we\u2019re spending more sending each file over the network, so it all scales up.<\/p>\n\n\n\n<p>Note that no matter where the client request is coming from, the data center is doing the same amount of work to serve up the file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Customer Considerations: The Importance of Location in Data Storage<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.backblaze.com\/blog\/navigating-cloud-storage-what-is-latency-and-why-does-it-matter\/\" target=\"_blank\" rel=\"noreferrer noopener\">Latency<\/a> is certainly a factor to consider when you choose where to store your data, especially if you are running extremely time sensitive processes like content delivery\u2014as we\u2019ve noted here and elsewhere, the closer you are to your end user, the greater the speed of delivery. <a href=\"https:\/\/www.backblaze.com\/blog\/backblaze-joins-the-cdn-alliance\/\" target=\"_blank\" rel=\"noreferrer noopener\">Content delivery networks (CDNs)<\/a> can offer one way to layer your network capabilities for greater speed of delivery, and Backblaze offers completely free egress through many <a href=\"https:\/\/www.backblaze.com\/cloud-storage\/solutions\/cdn\" target=\"_blank\" rel=\"noreferrer noopener\">CDN partners<\/a>. (This is in addition to our normal amount of free egress, which is up to 3x the data stored and includes the vast majority of use cases.)&nbsp;<\/p>\n\n\n\n<p>There are other reasons to consider different regions for storage as well, such as compliance and disaster resilience. Our EU datacenter, for instance, helps to support <a href=\"https:\/\/help.backblaze.com\/hc\/en-us\/categories\/360000383054-Privacy-Security\" target=\"_blank\" rel=\"noreferrer noopener\">GDPR compliance.<\/a> Also, if you\u2019re storing data in only one location, you\u2019re <a href=\"https:\/\/www.backblaze.com\/blog\/from-response-to-recovery-developing-a-cyber-resilience-framework\/\" target=\"_blank\" rel=\"noreferrer noopener\">more vulnerable<\/a> to natural disasters. Redundancy is key to a good <a href=\"https:\/\/www.backblaze.com\/blog\/disaster-recovery-with-a-single-command\/\" target=\"_blank\" rel=\"noreferrer noopener\">disaster recovery<\/a> or business continuity plan, and you want to make sure to consider <a href=\"https:\/\/www.epa.gov\/green-power-markets\/us-grid-regions\" target=\"_blank\" rel=\"noreferrer noopener\">power regions<\/a> in that analysis. In short, as with all things in storage optimization, considering your use case is key to balancing performance and cost.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Milliseconds Matter<\/h2>\n\n\n\n<p>I started this article talking about Grace Murray Hopper demonstrating nanoseconds with pieces of wire, and we\u2019re concluding what can be considered light years (ha) away from that point. The biggest thing to remember, as a network engineering team, is that even though approximately 600ms from the US-West to the US-East regions seems miniscule, the amount of times we travel that distance very quickly takes us up those orders of magnitude from milliseconds to seconds. And, when you, the user, are choosing where to store your data\u2014knowing that we register audio lag at as little as 10ms\u2014those inconsequential numbers start to get to human relative terms very, very quickly.&nbsp;<\/p>\n\n\n\n<p>So, when we find that peering shaves a few milliseconds off of a file delivery time, that\u2019s a big<em>, <\/em>human-sized win. You can see some of the ways we\u2019re optimizing our network in <a href=\"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats\/\" target=\"_blank\" rel=\"noreferrer noopener\">the first article of this series<\/a>, and the types of tests we\u2019re running above give us good insights\u2014and inspiration\u2014for more, better, and ongoing improvements. We\u2019ll keep sharing what we\u2019re measuring and how we\u2019re improving, and we\u2019re looking forward to seeing you all in the comments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today in our Network Stats series, we&#8217;re discussing latency on networks: conceptualizing it in human terms, how to test it, and some example numbers featuring our US-West region. <\/p>\n","protected":false},"author":199,"featured_media":111043,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[7,434,438],"tags":[468,493],"class_list":["post-111037","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","category-featured-1","category-featured-cloud-storage","tag-b2cloud","tag-networkstats","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Backblaze Network Stats: Real-World Measurements from the Backblaze US-West Region<\/title>\n<meta name=\"description\" content=\"Discover how signal propagation affects data transmission in telecommunications, examining latency, measurement techniques, and real-world insights.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Backblaze Network Stats: Real-World Measurements from the Backblaze US-West Region\" \/>\n<meta property=\"og:description\" content=\"Discover how signal propagation affects data transmission in telecommunications, examining latency, measurement techniques, and real-world insights.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/\" \/>\n<meta property=\"og:site_name\" content=\"Backblaze Blog | Cloud Storage &amp; Cloud Backup\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/backblaze\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-26T16:15:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-28T21:16:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"820\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Brent Nowak\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@backblaze\" \/>\n<meta name=\"twitter:site\" content=\"@backblaze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brent Nowak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Backblaze Network Stats: Real-World Measurements from the Backblaze US-West Region","description":"Discover how signal propagation affects data transmission in telecommunications, examining latency, measurement techniques, and real-world insights.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/","og_locale":"en_US","og_type":"article","og_title":"Backblaze Network Stats: Real-World Measurements from the Backblaze US-West Region","og_description":"Discover how signal propagation affects data transmission in telecommunications, examining latency, measurement techniques, and real-world insights.","og_url":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2024-03-26T16:15:00+00:00","article_modified_time":"2026-01-28T21:16:53+00:00","og_image":[{"width":1440,"height":820,"url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2.png","type":"image\/png"}],"author":"Brent Nowak","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Brent Nowak","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/#article","isPartOf":{"@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/"},"author":{"name":"Brent Nowak","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/638f4d92c918d8f3f77afe8b2d2927da"},"headline":"Backblaze Network Stats: Real-World Measurements from the Backblaze US-West Region","datePublished":"2024-03-26T16:15:00+00:00","dateModified":"2026-01-28T21:16:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/"},"wordCount":2541,"commentCount":0,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2.png","keywords":["B2Cloud","NetworkStats"],"articleSection":["Cloud Storage","Featured","Featured-Cloud Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/","url":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/","name":"Backblaze Network Stats: Real-World Measurements from the Backblaze US-West Region","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/#primaryimage"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2.png","datePublished":"2024-03-26T16:15:00+00:00","dateModified":"2026-01-28T21:16:53+00:00","description":"Discover how signal propagation affects data transmission in telecommunications, examining latency, measurement techniques, and real-world insights.","breadcrumb":{"@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2.png","width":1440,"height":820,"caption":"A decorative image with a title that says Network Stats: Network Latency Study on US-West."},{"@type":"BreadcrumbList","@id":"https:\/\/www.backblaze.com\/blog\/backblaze-network-stats-real-world-measurements-from-the-backblaze-us-west-region\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Backblaze Network Stats: Real-World Measurements from the Backblaze US-West Region"}]},{"@type":"WebSite","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","name":"Backblaze Cloud Solutions Blog","description":"Cloud Storage &amp; Cloud Backup","publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization","name":"Backblaze","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Backblaze"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/backblaze","https:\/\/x.com\/backblaze","https:\/\/www.youtube.com\/user\/Backblaze","https:\/\/en.wikipedia.org\/wiki\/Backblaze"]},{"@type":"Person","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/638f4d92c918d8f3f77afe8b2d2927da","name":"Brent Nowak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/02\/Brent-Nowak_Author-Profile-300x300-1-150x150.jpg","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/02\/Brent-Nowak_Author-Profile-300x300-1-150x150.jpg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/02\/Brent-Nowak_Author-Profile-300x300-1-150x150.jpg","caption":"Brent Nowak"},"description":"Brent Nowak is the Manager, Network Engineering at Backblaze helping to build and deliver easy to use cloud storage services. Previously he has worked in academia, scientific research, and finance, each of which taught him different skills around performance, security, and reliability in computer networking. Brent is always looking for a new challenge to keep the lights blinking on network equipment (and to make them blink faster).","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/brentnowak\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/bb-bh-Network-Stats-Part-2.png","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/111037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=111037"}],"version-history":[{"count":0,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/111037\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/111043"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=111037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=111037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=111037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}