Hi everyone,
I’ve been conducting HTTP/3 performance tests using NGINX 1.27.5 and 1.27.4, and my results differ significantly from those presented in the official blog post:
Reference:
NGINX Blog – Congestion Control Enhancements for QUIC in NGINX
Test Environment:
- Isolated network setup
- HTTP/3 client VM testing against HTTP/3 server VM
- Server VM specs: 2 vCPU / 3GB RAM / Oracle Linux 8.9
- Both NGINX versions installed via Pre-Built Packages
- Tools used:
gtlsclient
(same as in the blog) nginx.conf
includes:http3_stream_buffer_size 50m;
- Test file size: 47MB (approx. one-tenth of the file size used in the blog)
Network Emulation Parameters:
tc qdisc add dev lo root netem limit 6000 delay 50ms
tc qdisc add dev lo root netem limit 6000 delay 50ms loss 1%
Test Results (Average of 100 runs per version, in seconds):
Packet Loss Condition | NGINX 1.27.4 (sec) | NGINX 1.27.5 (sec) |
---|---|---|
No Packet Loss | 13.59 | 27.25 |
1% Packet Loss | 24.17 | 221.72 |
Questions:
- Were there any additional test details not mentioned in the blog?
- Specific versions or configurations of the testing tools/scripts?
- Particular load patterns or request types used?
- Any system-level tuning or additional NGINX parameters?
Any feedback or suggestions would be greatly appreciated. Thanks in advance!