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

