I am not much familiar with HAProxy internals so please forgive me if this question has been asked earlier. I have gone through all the HAProxy docs and this forum’s questions related to nbproc setups but couldn’t find anything related to our issue.
So we have a multi-processor machine where I am using nbproc 32 in order to distribute the load and make sure the maximum performance is achieved. However, the downside of using nbproc 32 is that all the processes are performing health checks on the backend server which is creating a lot of load. If we convert it to nbproc 1 and nbthreads 32, the issue seems to be resolved but I am not sure if HAProxy will be utilizing all the CPUs available to it?
Anyone providing help will really be appreciated. We are using HAProxy 1.8.