On Tue, Nov 20, 2018 at 05:35:14PM +0300, Sergey Arlashin wrote:
> Hi Willy, 
> 
> Thank you for the answer. I checked contstats and I see it is actually 
> working. HAProxy - 1.8.1. 
> Even small requests are reflected in the traffic stats. 

Ah you're right, I completely forgot I addressed this two years ago
with this commit :

  commit def0d22cc54229072a8abb6a850e6805208790f5
  Author: Willy Tarreau <[email protected]>
  Date:   Tue Nov 8 22:03:00 2016 +0100

    MINOR: stream: make option contstats usable again
    
    Quite a lot of people have been complaining about option contstats not
    working correctly anymore since about 1.4. The reason was that one reason
    for the significant performance boost between 1.3 and 1.4 was the ability
    to forward data between a server and a client without waking up the stream
    manager. And we couldn't afford to force sessions to constantly wake it
    up given that most of the people interested in contstats are also those
    interested in high performance transmission.
    (...)

It now forces the streams to wake up at least every 5 seconds to update
the counters. It's even documented for the option. Be careful that with a
large number of concurrent connections (hundreds of thousands) it can cause
an increase of CPU usage even when the connections are idle, just because
each of them will wake up every 5 seconds. But usually it's not a problem
if you're facing issues with jumps in stats.

Great, I'm happy to have nothing to do and that something I did and did
not remember makes a user happy :-)

Willy

Reply via email to