![]() ![]() % dd if=/dev/urandom of=test.dat bs=1M count=10 I ran the same test 20 times and took a median upload speed (Mbps). Measuring upload speed is simple – create a file and upload using curl to an endpoint which accepts a request body. I launched a linux VM running our code inside my Macbook Pro and set up a dummynet between the VM and Mac host. I set up a dummynet network simulator to test upload speed in a controlled environment. User reports were focused on particularly fast home networks. Prior to the pandemic broadband traffic was very asymmetric (you downloaded way more than you uploaded… think listening to music, or streaming a movie), but now we’re seeing an increase in uploading as people video conference from home or create content from their home office. As many people have been forced to work from home they’re using their broadband connections differently than before. Upload speed is more important than ever, especially for people using home broadband connections. We found that HTTP/2 upload speeds were sometimes much slower than HTTP/1.1 (assuming all TLS) when the user had high available upload bandwidth. Our speed tests are performed via browser JavaScript, and most browsers use HTTP/2 by default. Our investigation determined that it seemed to happen with end users that had high upload bandwidth available (several hundreds Mbps class cable modem or fiber service). Soon after release, we received reports from a small number of users that sometimes upload speeds were underreported. ![]() The test provides download, upload and latency tests. We launched in May 2020 to give our users insight into how well their networks perform. This post describes our journey from troubleshooting an issue to fixing it and delivering faster upload speeds to the global Internet. Cloudflare recently shipped improved upload speeds across our network for clients using HTTP/2. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |