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

Reply via email to