the problem is exactly here when i use this mapping everything would fine :
cpu-map auto:1/all 0
cpu-map auto:2/all 1
cpu-map auto:3/all 2
cpu-map auto:4/all 3
cpu-map auto:5/all 4
cpu-map auto:6/all 5
I have 60000 sess/s on my application, one frontend 8 backends with 28 servers. Im using 5 servers for Haproxy (2x E5-2650 and 256gb ram ) and its important for me the gain maximum performance.
that’s good because with that number of servers health check is a bit challenging for me it takes 20% CPU usage on my worker server and I need to figure this out.
after set “nbproc” and “cpu-map” on global section,do you config “stats socket” per process on global section and config “bind-process” on your “frontend” section?
Doesn’t all this change with the Master/worker model in HAProxy 1.8.x? I’m not sure how it really works, but if not, can the worker report stats back to the master and then we can bind stats to the master some how?