Com que eficiência o Web site executa enquanto recebe tráfego de usuário pesado é um fator essencial para o êxito geral de uma organização. Este tópico destaca algumas maneiras principais de aprimorar o desempenho por meio de uma combinação de recursos de produtos e de considerações sobre o desenvolvimento de aplicativos.
A função de gerenciador do Load Balancer calcula o peso para cada servidor. Esses pesos são usados para determinar quantas conexões um servidor deve receber conforme comparado com outros servidores na mesma configuração de cluster e de porta. Entender o relatório do gerenciador é fundamental para entender como o tráfego de rede é distribuído.
Para otimizar o desempenho geral, o gerenciador é restrito em relação à frequência com ele pode interagir com o executor. Você pode fazer alterações nesse intervalo ao inserir os comandos dscontrol manager interval e dscontrol manager refresh.
O gerenciador usa proporções para determinar a importância das informações de status provenientes dos orientadores e do Load Balancer. É possível alterar as proporções padrão que o gerenciador usa para ponderar essas informações.
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.
O recurso TCP reset envia um TCP reset aos clientes que estejam conectados a servidores que tenham peso 0. Um peso de servidor pode ser 0 se ele for configurado como 0 ou se um orientador marcar o servidor como inativo.
O Load Balancer exige informações sobre todas as interfaces e endereços de IP configurados em uma máquina e essas informações podem ser obtidas manualmente ou configuradas para serem automaticamente atualizadas.
Para trabalhar com alta velocidade, as atualizações dos pesos para os servidores são feitas apenas se os pesos forem alterados significativamente. Atualizar constantemente os pesos onde houver pouca ou nenhuma alteração no status do servidor pode criar uma sobrecarga desnecessária.
O índice de suavização limita a quantidade de peso de um servidor que pode ser alterado, suavizando efetivamente a alteração na distribuição de pedidos.
As comunicações são consideradas antigas quando não houver nenhuma atividade nessa conexão durante o número de segundos especificado no staletimeout. Quando o número de segundos for excedido sem nenhuma atividade, o Load Balancer removerá esse registro de conexão de suas tabelas e o tráfego subsequente para essa conexão será descartado. O comando staletimeout controla a maneira pela qual o Load Balancer manipula conexões ativas e os registros de conexões associados.