Replies: 2 comments 5 replies
-
The stream statistics will give you the high level view of what is blocking progress. If it's congestion control then that usually means there is packet loss somewhere and we'll need logs to diagnose. Ideally, if you can reproduce on Windows, we have the best tooling for analyzing the output etl file. |
Beta Was this translation helpful? Give feedback.
-
Thank You @nibanks The problem was with our (badly designed) application protocol Fwiw, We abort streams which have not finished sending before a certain deadline, but these aborts (which are done due to inadequacies in the network) are never properly communicated to the Congestion Control algorithm which overflows the wire with packets. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am currently working on an application where achieving low latency is the main aim and to test it's performance setup a network emulation using netem.
When the netem rules are set at <4mbps, 0% packet loss> we observe a latency of around 5 seconds with very high variance compared to a latency of around 300ms when the packet loss is set at 5-10%.
When the bandwidth is set at 50mbps, we observe the expected behaviour of high packet loss causing higher latencies and lower throughput
Is this the expected behaviour of MsQuic?
Are there any logs I can observe/attach to understand this behaviour?
I could monitor
QUIC_STATISTICS_V2
but was curious if there were any live logsBeta Was this translation helpful? Give feedback.
All reactions