Hi Willy,

On Thursday, December 4th, 2025 at 9:19 AM, Willy Tarreau <[email protected]> wrote:

> Please continue to watch in case the problem happens again. And next time do 
> not hesitate to ping again if you don't get any response after a few days; it 
> just means everyone's busy and your message wasn't noticed.

Will do. It wasn't that big of a deal and I got on to other things. Just 
happened to notice that the tables appeared to be syncing the other day after I 
upgraded haproxy.

Not sure if this could be considered an ongoing bug, but if there are multiple 
peers, they will sync between each other on reload, but if it's just one 
instance it looks like it won't sync to itself like it used to, at least not 
with this config:

peers synced
  bind server:83 ssl crt cert.pem
  
  default-server ssl ca-file /etc/ssl/certs/ca-certificates.crt
  
  server server1 sni str(server1.domain.net)
  
  table daily-request-tracking-dynamic type ipv6 size 10m expire 24h store 
http_req_rate(24h),http_err_rate(24h)

A reload flushes this table out. Now that I'm looking at this again, it looks 
like this no longer works either:

peers synced
  peer dev-proxy01 127.0.0.1:83
  
  table daily-request-tracking-dynamic type ipv6 size 10m expire 24h store 
http_req_rate(24h),http_err_rate(24h)

Nor does:

peers local
  peer dev-proxy01 127.0.0.1:10000

backend foo
  stick-table type ipv6 size 1k expire 1m store 
conn_cur,http_req_rate(1m),http_err_rate(1m) peers local

This table gets totally flushed on reload.

This is how I'm reloading haproxy:

ExecReload=/usr/local/sbin/haproxy -Ws -f ${CONFIG_DIR} -c
ExecReload=/bin/kill -USR2 ${MAINPID}

Let me know if you want me to do anything more with this.

Bren


Reply via email to