Em vez de depender do padrão round robin, você pode achar que está procurando menos conexões:
upstream cmdc {
least_conn;
server cmdc2b:5600 max_fails=3 fail_timeout=30s;
server cmdc2a:5600 max_fails=3 fail_timeout=30s;
server cmdc1d:5600 max_fails=3 fail_timeout=30s;
server cmdc1c:5600 max_fails=3 fail_timeout=30s;
keepalive 30;
}
Você também pode aplicar ponderação aos servidores. Consulte aqui para obter mais informações