Se você usar round robin, as conexões serão distribuídas uniformemente à medida que chegarem, independentemente da carga. Portanto, se você tiver um servidor mais lento ou um processo lento, ele poderá criar uma fila enquanto o outro estiver livre.
Você pode obter uma distribuição muito mais uniforme se usar o balanceamento de desconexão mínima e definir um maxconn baixo por servidor para fazer com que as conexões sejam enfileiradas no haproxy em vez de em cada servidor.