On Wed, Feb 24, 2016 at 6:05 PM, James Brown <[email protected]> wrote: > > We use a gpc0 counter for rate-limiting certain requests in our application. It was working fine with 1.5.14, but as soon as I upgraded to 1.6.3, we started seeing the gpc0_rate value go crazy – it's currently showing values in the hundreds of thousands when the underlying gpc0 counter has > stick-table type string len 32 size 512 expire 5m store gpc0,gpc0_rate(5m),http_req_rate(10s) peers lbsj > >
I didn't realize that stick tables without a server-id entry like this would be replicated to remotes. My reading of the docs for 1.5 and 1.6 stick-table peers option makes it seem like ONLY stick-table entries with a server-id are replicated to remotes. Maybe this is not the case? Entries which associate keys to server IDs are kept synchronized with the remote peers declared in this section. https://cbonte.github.io/haproxy-dconv/configuration-1.5.html#stick-table https://cbonte.github.io/haproxy-dconv/configuration-1.6.html#stick-table -Bryan P.S. Now I think I know why we got a bunch of 'too many errors' responses from EasyPost today!

