Hi Willy.
On 2023-11-18 (Sa.) 15:40, Willy Tarreau wrote:
Hi,
HAProxy 2.9-dev10 was released on 2023/11/18. It added 154 new commits
after version 2.9-dev9.
Wow what a release :-)
[snipp]
BUG/MEDIUM: mux-h2: fail earlier on malloc in takeover()
BUG/MEDIUM: mux-h1: fail earlier on malloc in takeover()
BUG/MEDIUM: mux-fcgi: fail earlier on malloc in takeover()
I just have seen this comits and asked my self could this have some positive
effect to the hitless/seamless reload issue mentioned in this comment?
https://github.com/mholt/caddy-l4/issues/132#issuecomment-1672367076
> (I originally used HAProxy, but its promise of hitless reloads is a complete
lie, whereas caddy-l4 actually does the right thing.)
I have contacted the author of the comment what the problem was and the answer
was that at configuration Change the reload leaves the old processes alive until
"hard-stop-after" value and after that is the connection terminated which does
not looks like that the connection was takeover to the new process. The use case
was log shipping with HAProxy with mode tcp, as far as I have understood the
author in a proper way.
This behavior was seen with HAProxy 2.4 and 2.6.
Have anybody else face the issue that a long running connection, im mode tcp,
was terminated with a reload of haproxy?
Regards
Alex