Security
Multi-DRM for Streaming: Widevine, FairPlay and PlayReady
Three DRM systems, Google Widevine, Apple FairPlay Streaming and Microsoft PlayReady, are enough to license premium ...
The short answer to what is latency: it is the delay between a sender emitting data and the receiver being able to use it, measured in milliseconds as one-way delay or round-trip time (RTT). Network latency has a physical floor. Light in optical fiber covers about 200 km per millisecond, so no request between New York and London can complete a round trip in less than about 56 ms. This guide gives the precise latency definition, a latency vs bandwidth vs throughput table, real numbers by distance and connection type, a reusable round-trip budget, and the failure modes behind bad p99 latency.
As of 2026, no protocol or hardware upgrade can push a New York to London round trip below about 56 ms, because light in fiber travels roughly 200,000 km per second over the 5,570 km great-circle path. Real cable routes are longer than the great circle, so measured RTT on that path typically lands between 70 and 80 ms.
Network latency is the elapsed time between the first bit of a message leaving the sender and that message being usable at the receiver. One-way delay measures a single direction. Round-trip time measures the request out and the reply back, and it is the figure most tools report.
The IETF formalizes both: RFC 7679, which obsoletes RFC 2679, defines one-way delay, and RFC 2681 defines round-trip delay. One-way measurement needs synchronized clocks at both ends, because an NTP offset of a few milliseconds can swamp the value being measured. That is why dashboards, load balancers and TCP stacks work with RTT. Forward and return paths often differ, so RTT divided by two approximates one-way delay; it does not measure it.
Every packet accumulates four kinds of delay at every hop:
On long-haul paths propagation dominates; on the last mile, queuing and contention usually do. Protocols then multiply whatever RTT the path has. A cold HTTPS request runs DNS resolution, a TCP handshake, a TLS handshake and the request itself in sequence, and each step costs at least one round trip.
| Metric | What it measures | Main lever |
|---|---|---|
| Latency (RTT) | Time for a round trip, in ms | Shorter paths, fewer round trips |
| Bandwidth | Maximum link capacity | Bigger links |
| Throughput | Achieved transfer rate | Lower RTT and loss, larger windows |
| Jitter | Variation in latency | Less queuing |
| Packet loss | Share of packets not delivered | Less congestion, cleaner radio links |
| Response time | Network delay plus server and client work | Network and application |
| TTFB | Time until the first response byte | Round-trip count plus processing |
Bandwidth is the only metric in this table that does not improve when you shorten the path, which is why adding capacity rarely fixes a latency problem.
Latency vs. bandwidth: bandwidth is how wide the pipe is, latency is how long it is. A 10 Gb/s link from Frankfurt to Singapore still pays roughly 150 ms or more per round trip.
Latency vs. throughput: for loss-based congestion control, the Mathis approximation caps throughput near MSS divided by RTT times the square root of the loss rate. With a 1,460 byte MSS and 0.01 percent loss, that ceiling is about 14 Mb/s at 100 ms RTT and about 70 Mb/s at 20 ms. BBR behaves differently, but RTT still bounds how fast windows grow.
Minimum RTT in fiber is about 1 ms per 100 km of one-way distance. Measured values typically run 20 to 50 percent higher because cables follow coastlines and landing stations, not great circles. The ranges below are typical public traffic measurements, not guarantees.
| Path | Distance | Fiber minimum RTT | Typical RTT |
|---|---|---|---|
| Same metro | under 50 km | under 0.5 ms | 1 to 5 ms |
| Frankfurt to London | about 640 km | about 6 ms | 12 to 18 ms |
| New York to Los Angeles | about 3,940 km | about 39 ms | 60 to 75 ms |
| New York to London | about 5,570 km | about 56 ms | 70 to 80 ms |
| London to Singapore | about 10,850 km | about 109 ms | 160 to 180 ms |
On intercontinental paths distance sets most of the RTT, so moving the responding server closer to users is the only lever that removes it.
Access networks add their own RTT before traffic reaches the backbone. Typical ranges: fiber to the home 1 to 5 ms, cable 8 to 25 ms, DSL 10 to 30 ms, 4G LTE 30 to 60 ms, 5G 15 to 35 ms, LEO satellite 25 to 60 ms, and geostationary satellite 550 ms or more, since each round trip covers about 143,000 km. Busy Wi-Fi adds 20 ms or more on top.
Count round trips, multiply by RTT, and you get the floor for a request regardless of server speed. Assume a cold HTTPS fetch of a 1 MB object over TLS 1.3, with a 20 ms DNS lookup and an initial congestion window of 10 segments (about 14 KB). Slow start delivers 14, 28, 56, 112, 224 and 448 KB per round trip, 882 KB after six, so 1 MB needs seven. Figures are our estimate.
| Step | Origin at 80 ms RTT | Edge at 10 ms RTT |
|---|---|---|
| DNS | 20 ms | 20 ms |
| TCP and TLS 1.3 handshakes | 160 ms | 20 ms |
| Request to first byte | 110 ms (30 ms server time) | 15 ms (cache hit) |
| 1 MB transfer, 7 round trips | 560 ms | 70 ms |
| Total | about 850 ms | about 125 ms |
Cutting RTT from 80 ms to 10 ms shrinks this request by roughly 7x, and none of that gain depends on link bandwidth.
The same arithmetic explains throughput ceilings. Filling 1 Gb/s at 80 ms RTT requires 10 MB in flight (1 Gb/s times 0.08 s). Socket buffers smaller than that bandwidth-delay product cap transfer speed no matter how large the link is.
The usual causes are geographic distance, routing that hairpins through a distant exchange, congestion and bufferbloat, packet loss forcing retransmissions, firewalls and TLS inspection proxies, security gateways that backhaul traffic to one region, Wi-Fi contention, cross-region calls and chatty designs with serialized RPCs. Stable average RTT can hide poor p95 and p99 caused by origin compute or storage contention.
RTT climbs from 20 ms idle to 200 ms or more while a large upload runs, and calls glitch during backups. Confirm by measuring RTT on an idle link and again under saturation; a gap above 100 ms points to oversized buffers. Active queue management such as fq_codel or CAKE fixes it.
When the last packet of a response is lost, nothing follows it to trigger fast retransmit, so the sender waits for a timeout, at least 200 ms on Linux. It shows up as p99 TTFB clustered near 200 ms plus RTT while averages look clean. Correlate TCP retransmission counters with slow requests to confirm.
ICMP is often rate-limited, and ping skips DNS, TLS and application work. Compare ICMP RTT with TCP connect time and TTFB from the same vantage point; the difference is where your latency lives.
If a request calls 10 services and each has a 1 percent chance of a 100 ms stall, about 9.6 percent of requests hit at least one stall. Overall p99 rises while every service's own p99 looks unchanged. Distributed tracing of the critical path confirms it.
Measure DNS, connect, TLS, TTFB and transfer time separately, at p50, p95 and p99, by region and by network. Browser Resource Timing data and HTTP client timing breakdowns expose each phase. Then work the levers in order of milliseconds saved:
A CDN attacks both terms of the round-trip budget: it shortens the RTT every handshake pays and keeps warm connections to origin so misses avoid cold setup over the long path. For heavy static payloads such as video segments, installers and game patches, the BlazingCDN Anycast CDN for low-latency delivery serves cached objects from NVMe SSD servers, and measured June 2026 on a 100 MB HTTPS download it recorded 24 ms in North America, 27 ms in Europe and 47 ms in Asia.
Define latency in networking as the time between data leaving a sender and becoming usable at the receiver, expressed in milliseconds. It is reported as one-way delay, which needs synchronized clocks at both ends, or as round-trip time, which a single host can measure. RFC 7679 and RFC 2681 formalize the two, and RTT is what most tools and TCP stacks expose.
A good network latency for web traffic is an RTT below about 50 ms between the user and the server answering the first request. Same-metro paths reach 1 to 5 ms, intercontinental paths rarely beat 70 ms, and LTE adds 30 to 60 ms. Because a cold HTTPS request needs three or four round trips, users feel that RTT multiplied.
More bandwidth does not reduce network latency on an uncongested path, because propagation delay depends on distance, not link capacity. Extra capacity helps only when queuing on a saturated link causes the delay, or when serialization time matters on very slow links. Removing round trips or moving the server closer usually saves more milliseconds than a bandwidth upgrade.
Ping is one tool for measuring latency, not latency itself. It sends ICMP echo packets and reports RTT, but routers often rate-limit ICMP, and ping skips DNS, TCP, TLS and application processing. A clean ping alongside slow pages usually means the delay sits in handshakes, server time or tail retransmissions, which connect time and TTFB measurements reveal.
Pick three user regions and record DNS, connect, TLS, TTFB and transfer time for one cold and one warm request, against your origin and against your CDN hostname. Divide cold TTFB by the measured RTT: a result above four means protocol round trips, not distance, are your main cost, and connection reuse or TLS 1.3 will pay off before any infrastructure change. Track p99 alongside the median, since tail retransmissions and fan-out stalls never show up in averages.
BlazingCDN publishes its June 2026 latency and throughput measurements on its CDN performance metrics page with a public test file, which you can download from your own networks and compare against the numbers you just collected.
Heavy traffic.
Light bill.
The CDN for video and large traffic
Security
Three DRM systems, Google Widevine, Apple FairPlay Streaming and Microsoft PlayReady, are enough to license premium ...
Tools
A bitrate calculator rests on one conversion: every 1 Mbps of video bitrate consumes 0.45 GB of data per viewer-hour. A ...