Skip to content
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

Chromium throttles WebTransport connections causing connection instability #287

Open
oblique opened this issue Jun 3, 2024 · 0 comments

Comments

@oblique
Copy link
Member

oblique commented Jun 3, 2024

At some point Chromium starts printing the following warnins in console:

WebTransport session establishment failed. Too many pending WebTransport sessions (64)

This is due to a throttling algorithm that Chromium applies to WebTransport. When this happen, we can not establish any new WebTransport connections and we have the following effects:

  1. On average we have only 5 peers connected with our node (In Firefox we have ~60 peers connected).
  2. After some time we might reach to 0 peers and syncing will stop until new connection are allowed by Chromium.

js-lip2p team reported this to Chromium and they didn't manage to workaround it. However they are close to submitting a patch in Chromium that will apply throttling per-host basis (tracking issue: libp2p/js-libp2p#1896).

This is a blocker issue because it affects the stability of our node.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant