source
é de fato uma escolha estranha, a menos que seus appservers devam ter persistência de sessão com escravos de banco de dados. Mas isso é para você descobrir.
leastconn
é geralmente uma boa escolha se o desempenho de cada servidor (servidor de aplicativos e banco de dados) não for absolutamente estável. Isso depende dos detalhes do seu aplicativo e plataforma. (Por exemplo, um servidor de aplicativos baseado em Java pode ter períodos de lentidão devido à coleta de lixo, durante os quais é sensato diminuir a carga de equilíbrio.)
Por fim, sim, com roundrobin
, você geralmente obterá um equilíbrio estável e previsível que adere bem às ponderações.