Durante a solução de problemas, tente usar "nbproc 1" em vez de "nbproc 4", o que aumenta o número de processos raramente necessários e pode levar a problemas em certos casos.
No entanto, esse provavelmente não é o principal problema. O cenário que você descreve deve funcionar de acordo com o esperado.
A reconfiguração ativa do HAProxy funciona assim:
- Um novo processo é iniciado com a configuração especificada
- O processo antigo recebe um sinal SIGTTOU para que o novo processo possa assumir a (s) porta (s)
- O processo antigo conclui seu trabalho atual e, em seguida, sai
- O novo processo processa o tráfego pela (s) porta (s)
Se algo der errado depois de 2, o processo antigo recebe um sinal SIGTTIN e continua como antes.
Alguns detalhes adicionais na sua pergunta podem facilitar a resolução deste problema:
- Quais parâmetros você usa com ab
- Após uma reconfiguração a quente, você pode se conectar ao novo processo com outros clientes ou não
- Qual (principal) versão do HAProxy você está usando