Os pesos são aplicados a todos os servidores em uma porta. Para qualquer porta particular, os pedidos são distribuídos entre os servidores com base nos pesos relativos entre si. Por exemplo, se um servidor for configurado para um peso 10 e outro servidor para o peso 5, o servidor configurado para 10 deverá ter o dobro de pedidos que o servidor configurado para 5.
Os pesos são configurados pela função do gerenciador com base nos contadores internos no executor, no feedback dos orientadores e no feedback de um programa de monitoramento de sistema, como o Metric Server. Se desejar configurar os pesos manualmente enquanto executa o gerenciador, especifique a opção fixedweight no comando dscontrol server. Para obter uma descrição da opção fixedweight, consulte Comando dscontrol manager.
O limite de peso máximo afeta a quantia de diferença que pode haver entre o número de pedidos que cada servidor obterá. Se você configurar o limite de peso máximo para 1, todos os servidores poderão ter um peso 1, um peso 0 se estiver em quiesce ou o peso -1 se estiver inativo. Conforme você aumenta esse número, a diferença no modo com que os servidores podem ser ponderados aumenta. No limite de peso máximo 2, um servidor pode ter o dobro de pedidos que o outro. No limite de peso máximo 10, um servidor pode ter 10 vezes mais pedidos que o outro. O limite de peso máximo padrão é 20.
Se um orientador achar que um servidor está inativo, ele informará ao gerenciador, que configura o peso do servidor como zero. Como resultado, o executor não enviará nenhuma conexão adicional para esse servidor enquanto esse peso permanecer zero. Se houver qualquer conexão ativa para esse servidor antes de o peso ser alterado, ele será deixado para ser concluído normalmente.
Se todos os servidores estiverem inativos, o gerenciador configurará os pesos pela metade do limite de peso.