On Tue, Dec 6, 2022 at 5:21 PM Mark Thomas <ma...@apache.org> wrote: > > Hi all, > > I plan to implement RFC 9218 [1] for HTTP/2 in Tomcat 11. Depending on > how that goes, I may back-port the changes. > > Given the difficulties we have in prioritizing creation of responses, I > plan to continue the current approach of prioritizing the sending of > data when the connection window size is smaller than the currently > active streams have collectively requested. > > My rough plan at this stage, which is likely to change as I work through > the implementation, is: > > - remove all the code that supports the current priority tree approach
I read the spec and this does sound interesting: https://www.rfc-editor.org/rfc/rfc9218.html#name-incremental This would solve the stream concurrency issue which heavily degrades performance and had to be limited using maxConcurrentStreamExecution. Rémy > - include SETTINGS_NO_RFC7540_PRIORITIES in the initial settings > - implement the new priority scheme - expected to be a much simpler > algorithm in Http2UpgradeHandler.allocate() > > Mark > > > [1] https://www.rfc-editor.org/rfc/rfc9218.html#name-priority-parameters > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org