mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-28 14:21:00 +01:00
[DOC] update roadmap file
This commit is contained in:
parent
798a39cdc9
commit
65ce3918af
38
ROADMAP
38
ROADMAP
@ -5,15 +5,23 @@ Legend: '+' = done, '-' = todo, '*' = done except doc
|
|||||||
1.5 (ETA 2010/12/31) :
|
1.5 (ETA 2010/12/31) :
|
||||||
- server-side HTTP keepalive
|
- server-side HTTP keepalive
|
||||||
|
|
||||||
- POST parameter extraction
|
- POST parameter extraction and size/speed measurement to use in ACLs
|
||||||
|
|
||||||
- return-html code xxx [ file "xxx" | text "xxx" ] if <acl>
|
- return-html code xxx [ file "xxx" | text "xxx" ] if <acl>
|
||||||
|
|
||||||
- avg connect time, response time, connect errors, response errors in stats
|
|
||||||
|
|
||||||
- return-raw [ file "xxx" | text "xxx" ] if <acl>
|
- return-raw [ file "xxx" | text "xxx" ] if <acl>
|
||||||
|
|
||||||
- add support for client-side and server-side unix sockets
|
- avg connect time, response time, connect errors, response errors in stats
|
||||||
|
|
||||||
|
- add a last activity date for each server (req/resp) that will be
|
||||||
|
displayed in the stats. It will be useful with soft stop.
|
||||||
|
|
||||||
|
- add the ability to only dump response errors to more easily detect
|
||||||
|
anomalies without being polluted with attacks in requests.
|
||||||
|
|
||||||
|
- add an error ID in captures to ease new error detection for scripts.
|
||||||
|
|
||||||
|
- add support for server-side unix sockets
|
||||||
|
|
||||||
- have multi-criteria analysers which subscribe to req flags, rsp flags, and
|
- have multi-criteria analysers which subscribe to req flags, rsp flags, and
|
||||||
stream interface changes. This would result in a single analyser to wait
|
stream interface changes. This would result in a single analyser to wait
|
||||||
@ -57,20 +65,10 @@ Legend: '+' = done, '-' = todo, '*' = done except doc
|
|||||||
+ present/not present (eg: netmasks)
|
+ present/not present (eg: netmasks)
|
||||||
- pattern conversion per prefixes. Eg: convert src IP to country.
|
- pattern conversion per prefixes. Eg: convert src IP to country.
|
||||||
|
|
||||||
- add a last activity date for each server (req/resp) that will be
|
|
||||||
displayed in the stats. It will be useful with soft stop.
|
|
||||||
|
|
||||||
- add the ability to only dump response errors to more easily detect
|
|
||||||
anomalies without being polluted with attacks in requests.
|
|
||||||
|
|
||||||
- add an error ID in captures to ease new error detection for scripts.
|
|
||||||
|
|
||||||
- automatically compute fullconn for backends : by default, set it to
|
- automatically compute fullconn for backends : by default, set it to
|
||||||
10% of the sum of the maxconn of all unique frontends which reference
|
10% of the sum of the maxconn of all unique frontends which reference
|
||||||
it via use_backend, default_backend or that are in the same listen.
|
it via use_backend, default_backend or that are in the same listen.
|
||||||
|
|
||||||
- hash: rehash non-consistent hashes with chash() for more randomness.
|
|
||||||
|
|
||||||
- what to do with data after a POST and how to detect some data were
|
- what to do with data after a POST and how to detect some data were
|
||||||
received when responding ? In theory we should read everything because
|
received when responding ? In theory we should read everything because
|
||||||
the TCP stack does not notify us that the FIN was acked. In practice,
|
the TCP stack does not notify us that the FIN was acked. In practice,
|
||||||
@ -92,6 +90,8 @@ Legend: '+' = done, '-' = todo, '*' = done except doc
|
|||||||
- remove lots of remaining Alert() calls or ensure that they forward to
|
- remove lots of remaining Alert() calls or ensure that they forward to
|
||||||
send_log() after the fork.
|
send_log() after the fork.
|
||||||
|
|
||||||
|
- initcwnd parameter for bind sockets
|
||||||
|
|
||||||
DONE:
|
DONE:
|
||||||
* rename L4 acls as L6 ACLs when some content is involved
|
* rename L4 acls as L6 ACLs when some content is involved
|
||||||
|
|
||||||
@ -122,6 +122,11 @@ DONE:
|
|||||||
|
|
||||||
* "PROXY" protocol
|
* "PROXY" protocol
|
||||||
|
|
||||||
|
* add support for client-side unix sockets
|
||||||
|
|
||||||
|
* hash: rehash non-consistent hashes with chash() for more randomness.
|
||||||
|
|
||||||
|
|
||||||
1.6 (will probably change anyway) :
|
1.6 (will probably change anyway) :
|
||||||
- wait on resource (mem, socket, server's conn, server's rate, ...)
|
- wait on resource (mem, socket, server's conn, server's rate, ...)
|
||||||
|
|
||||||
@ -141,6 +146,11 @@ DONE:
|
|||||||
weight threshold is not satisfied anymore. Useful for inter-site LB with
|
weight threshold is not satisfied anymore. Useful for inter-site LB with
|
||||||
local pref by default.
|
local pref by default.
|
||||||
|
|
||||||
|
- 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
|
||||||
|
+thread-local+fast locking.
|
||||||
|
|
||||||
Old, maybe obsolete points
|
Old, maybe obsolete points
|
||||||
- clarify licence by adding a 'MODULE_LICENCE("GPL")' or something equivalent.
|
- clarify licence by adding a 'MODULE_LICENCE("GPL")' or something equivalent.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user