Hi. attached a patch for the Roadmap.
There is also the bandwidth limitation as open entry due to this fact I assume it's not easy to handle bandwith limitation within haproxy. Regards Aleks
>From 8a77687ca480feb286fd394d533570b079d4be27 Mon Sep 17 00:00:00 2001 From: Aleksandar Lazic <al-hapr...@none.at> Date: Fri, 5 Feb 2021 11:09:35 +0100 Subject: [PATCH] DOC/MINOR: ROADMAP: adopt the Roadmap to the current state --- ROADMAP | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ROADMAP b/ROADMAP index a797b84eb..67cd7edaa 100644 --- a/ROADMAP +++ b/ROADMAP @@ -3,9 +3,10 @@ Medium-long term wish list - updated 2019/06/15 Legend: '+' = done, '-' = todo, '*' = done except doc 2.1 or later : - - return-html code xxx [ file "xxx" | text "xxx" ] if <acl> - - - return-raw [ file "xxx" | text "xxx" ] if <acl> + + return-html code xxx [ file "xxx" | text "xxx" ] if <acl> + + return-raw [ file "xxx" | text "xxx" ] if <acl> + Both are available since 2.2 + https://www.haproxy.com/blog/announcing-haproxy-2-2/#native-response-generator - have multi-criteria analysers which subscribe to req flags, rsp flags, and stream interface changes. This would result in a single analyser to wait @@ -34,8 +35,10 @@ Legend: '+' = done, '-' = todo, '*' = done except doc - add support for event-triggered epoll, and maybe change all events handling to pass through an event cache to handle temporarily disabled events. - - evaluate the changes required for multi-process+shared mem or multi-thread + + evaluate the changes required for multi-process+shared mem or multi-thread +thread-local+fast locking. + HAProxy uses Threads since 1.8. In 2.0 is the theading enhanced. + https://www.haproxy.com/blog/haproxy-2-0-and-beyond/#cloud-native-threading-logging Old, maybe obsolete points : - clarify licence by adding a 'MODULE_LICENCE("GPL")' or something equivalent. @@ -61,7 +64,7 @@ Unsorted : - random cookie generator - - fastcgi to servers + + fastcgi to servers. Available since 2.1 https://www.haproxy.com/blog/haproxy-2-1/#fastcgi - hot config reload @@ -73,4 +76,4 @@ Unsorted : - dynamic weights based on check response headers and traffic response time - - various kernel-level acceleration (multi-accept, ssplice, epoll2...) + + various kernel-level acceleration (multi-accept, ssplice, epoll2...) -- 2.25.1