Hi,

I have an issue configuring peer replication with stick tables.

Here is my setup :

peers mypeers
    peer cldev-lb 10.1.1.101:1024

backend b_35902
    stick-table type ip size 1k store
bytes_out_rate(300000),bytes_in_rate(300000),bytes_out_cnt,bytes_in_cnt
peers mypeers
    tcp-request content track-sc2 dst

When reloading haproxy I can see, the learning process fetching data on
port 1024, and then the key still remain after, but all counter is reseted :

Before the reload :

echo "show table b_35902" | socat /var/run/haproxy/admin.sock stdio
# table: b_35902, type: ip, size:1024, used:1
0xd82e08: key=172.18.5.5 use=0 exp=0 bytes_in_cnt=3088
bytes_in_rate(300000)=3088 bytes_out_cnt=14570 bytes_out_rate(300000)=14570

After :

echo "show table b_35902" | socat /var/run/haproxy/admin.sock stdio
# table: b_35902, type: ip, size:1024, used:1
0x175ae08: key=172.18.5.5 use=0 exp=0 bytes_in_cnt=0
bytes_in_rate(300000)=0 bytes_out_cnt=0 bytes_out_rate(300000)=0

Is it normal ? My goal is to keep theses counters across reload.

Thanks for help.

Regards.

Aurélien

Reply via email to