Using HTTP/3 caused a latency reduction of 48ms (or 13%) at p90 and a reduction of 146ms (21%) at p95. Finally, in the last stage, another set of five parallel requests was made to the same no-op API endpoint using HTTP/3, and the elapsed network time was logged for analysis. Next, they executed five simultaneous HTTP/2 requests to a no-op API endpoint, recording the network time for each request. Subsequently, they attempted to utilize HTTP/3 for all subsequent connections following the initial HTTP/2 connection. They initiated a pre-warming process by triggering two sequential HTTP/3 requests to populate the cache. To replicate real-world scenarios, the team at Dropbox implemented a systematic approach. HTTP/3, the third significant iteration of the Hypertext Transfer Protocol, was officially published as a Proposed Standard in RFC 9114 by the Internet Engineering Task Force (IETF) on June 6, 2022. The HTTP/3 tests were performed once for each page load and after the completion of a user's search. To simulate real-world scenarios at Dropbox, the requests were executed in parallel, emulating concurrent actions. For two weeks from December 2022 to January 2023, the team triggered 300,000 requests per day. The team set up the experiment by designing a test site that made specific API requests over HTTP/3 without impacting the users of the main site. The team found that network latencies in Europe were twice as high as those in North America, while in Asia, latencies were three times higher compared to North America. Network latency is influenced by various factors such as the time of day, local network conditions, and the distance between the user's location and Dropbox server locations. Tiffany Fong, Mike Lyons, and Nikita Shirokov from the Retrieval Experiences and Traffic team at Dropbox described the experiment in a blog post. Harnessing the enhanced head-of-line blocking in HTTP/3, the team at Dropbox observed a notable reduction in latency, particularly at the 90th percentile (p90) and higher. Dropbox recently experimented with HTTP/3 to improve network latency.
0 Comments
Leave a Reply. |