-
-
Notifications
You must be signed in to change notification settings - Fork 35.6k
Make Http2Session maximum invalid frame count configurableΒ #30505
Copy link
Copy link
Closed
Labels
discussIssues opened for discussions and feedbacks.Issues opened for discussions and feedbacks.feature requestIssues that request new features to be added to Node.js.Issues that request new features to be added to Node.js.http2Issues or PRs related to the http2 subsystem.Issues or PRs related to the http2 subsystem.
Metadata
Metadata
Assignees
Labels
discussIssues opened for discussions and feedbacks.Issues opened for discussions and feedbacks.feature requestIssues that request new features to be added to Node.js.Issues that request new features to be added to Node.js.http2Issues or PRs related to the http2 subsystem.Issues or PRs related to the http2 subsystem.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Is your feature request related to a problem? Please describe.
We have flaky #29802 that doesn't hit the needed amount of invalid frames and crashes with OOM which may be solved by decreasing the amount of maximum invalid frames for that test.
It may prove useful for people to be able to configure how many invalid frames they want to tolerate though I don't think it'll be a popular feature.
At the same time, it shouldn't add too much of a maintenance burden to us.
Describe the solution you'd like
Probably option of
maxSessionInvalidFrames(comepletely open to better names) tohttp2.createServer()/http2.createSecureServer()and possiblyhttp2.connect(). I don't think this needs to be changed on the go and can be set upon server creation, though dynamic change may be useful.Though I'm not sure how to pass that to our C++-land
Http2Session? (viajs_fields_; property on Http2Session accessible from JS; constructor param?)Describe alternatives you've considered
None probably, it's hardcoded so it can stay that way.
/cc @addaleax as the one who added invalid frame counting.
/cc @nodejs/http2