-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Huge timeout in L1
QNS test
#2088
Comments
I wonder if the stack has always done this, but whether the old demo client would not wait until a previous connection is completely gone before starting the next one. Any idea, @mxinden? |
Similar issue here, PTO of ~17 seconds:
|
I believe it did. Lines 391 to 393 in 83735a8
To make sure I understand the above correctly, it is not that we should start a new connection while another is still closing, but that Neqo should be more aggressive in considering a connection lost, instead of trying to close it for 90+ seconds, right? |
Because under lossy conditions (e.g., QNS `handshakeloss` test), the guess can be multiple times the actual RTT, which when encoded in the resumption ticket will cause an extremely slow second handshake, often causing the test to time out. Broken out of mozilla#1998 Fixes mozilla#2088
* fix: Don't encode large RTT guesses in tickets Because under lossy conditions (e.g., QNS `handshakeloss` test), the guess can be multiple times the actual RTT, which when encoded in the resumption ticket will cause an extremely slow second handshake, often causing the test to time out. Broken out of #1998 Fixes #2088 * Fixes & tests * Suggestion from @mxinden * Fix
We're failing this
L1
QNS test against the kwik server due to the test taking longer than 300s.That seems to be because we are setting huge timeouts of ~90 seconds during the connection-close process, and we don't continue on to the next connection in a reasonable time.
The text was updated successfully, but these errors were encountered: