-
-
Notifications
You must be signed in to change notification settings - Fork 454
Open
Description
Unsure whether this behaviour is expected or whether this is the best place to ask about it.
It seems odd to me however.
Summary
When using Quinn (with BBR congestion control) for HTTP/3 log data transport, I've observed extreme asymmetric sensitivity to packet loss direction. Loss in the server→client direction causes disproportionate performance degradation compared to client→server loss, even though the primary data flow is client→server.
Test Setup
Client: Rust application using Reqwest with Quinn and BBR congestion control
Network: Simulated using tc/netem with controlled packet loss in each direction
Test case: Client sending log data to server
Observed Behavior
Direction of Loss:
- Client → Server. Increase in packet loss has minimal impact in test completion time (even at 5% etc.)
- Server → Client. Exponential loss.. For every 1% of packet loss i see about 100% more time taken to complete my test. E.g. 1% packet loss will double test time, etc.
Environment Details
- Quinn version: 0.11.7 (as configured by Reqwest)
- Caddy version: 2.7.6
- Reqwest version: 0.12.16 (default configuration)
- Network simulation: Linux tc/netem
I can provide more details if required - maybe this is well known..
Metadata
Metadata
Assignees
Labels
No labels