Thanks for the benchmark Note that In scenarios where a website has numerous assets to load, like images, scripts, and stylesheets, HTTP/2 is better But for real-time applications such as streaming video or online gaming, HTTP/3's can provide lower latency and faster recovery from network disruptions
I tested last weekend, and I got the same result: HTTP/2 outperformed HTTP/3 by at least 100ms. I also expected better or at least equal results, but unfortunatelly that was not the result 😐. Let's wait a little more.
Kudos for doing such practical research to spot the differences, but this test needs some tweaking. The biggest issue is that it assumes a stable connection. If we test it with a network with high packet loss (like a 3G signal or shaky WiFi), we’d see a whole different story. Another factor is dealing with high-res images or videos, like in an online store; the results would be totally different. Another snag is relying on the full page load times. This metric is heavily dependent on JS speed and the rendering engine, which doesn't really reflect the capabilities of the protocols. Lastly, the tests should be run in a highly competitive environment, with lots of users loading pages simultaneously. We should also check the traffic speed from the proxy because for HTTP/3, it’ll show lower values.
Hi, great video first of all. Secondly, I'm trying to recreate the test, but it seems like the playwright client doesn't use the HTTP/3 protocol. Whenever I try the endpoint in my Firefox browser I can see that it uses HTTP/3. Do you have any ideas why that might be?
🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com
Thanks for the benchmark
Note that In scenarios where a website has numerous assets to load, like images, scripts, and stylesheets, HTTP/2 is better
But for real-time applications such as streaming video or online gaming, HTTP/3's can provide lower latency and faster recovery from network disruptions
Okay, thanks. I'll try to include more scenarios next time.
Interesting, I was really surprised by the results. I would expect at least equal performance.
Well it’s too early
I tested last weekend, and I got the same result: HTTP/2 outperformed HTTP/3 by at least 100ms. I also expected better or at least equal results, but unfortunatelly that was not the result 😐. Let's wait a little more.
@@lucaskunze thanks for the update!
good job bro with this videos keep working i know you will success
I appreciate it
КЛАД!!!!! Спасибо огромное
:)
Gives very nice idea about performance. Thank you
welcome!
Kudos for doing such practical research to spot the differences, but this test needs some tweaking. The biggest issue is that it assumes a stable connection. If we test it with a network with high packet loss (like a 3G signal or shaky WiFi), we’d see a whole different story. Another factor is dealing with high-res images or videos, like in an online store; the results would be totally different. Another snag is relying on the full page load times. This metric is heavily dependent on JS speed and the rendering engine, which doesn't really reflect the capabilities of the protocols. Lastly, the tests should be run in a highly competitive environment, with lots of users loading pages simultaneously. We should also check the traffic speed from the proxy because for HTTP/3, it’ll show lower values.
Thanks for the valuable feedback. I'll take a look at how I can reproduce the scenarios that you mentioned!
Infrastructure not diversified enough, how do you ensure that you're not measuring your noisy neighbors?
I ran this test at least 3 times, by recreating VMs..
By the way you can find the ansible to reproduce in couple of steps.
Thanks!
my pleasure. i'll refresh this one soon
Hi, great video first of all. Secondly, I'm trying to recreate the test, but it seems like the playwright client doesn't use the HTTP/3 protocol. Whenever I try the endpoint in my Firefox browser I can see that it uses HTTP/3. Do you have any ideas why that might be?
Thank you! No, unfortunately, it's been a while since I tested/recorded this video.
your videos are awesome
Thanks Babbili!
please do benchmark again in 2024,
add openlitespeed in the list
ok :)
I have no experince with grafana. anyone cloud you please tell me how can I import test dashboard after I login localhost:3000 ?
2 ways
1. copy paste grafana dashboard id
2. paste json directly
now do the same thing but with haproxy 2.9
sometime in the future
Myëtriks