Política de balanceamento de carga Nginx

2

A política de balanceamento de carga do Nginx é personalizável de alguma forma? Tendo dois sites A e B, eu quero que 20% de todos os pedidos sejam enviados para A e o restante para B. Isso é possível / viável? Existe uma solução melhor para essa tarefa?

Obrigado,

Alex

    
por Alex 22.03.2010 / 10:59

1 resposta

5

No seu bloco upstream, você pode ajustar os pesos da seguinte forma:

upstream upstream_server {
            server 192.168.1.11:80 weight=2;
            server 192.168.1.12:80 weight=8;
}

Para cada 10 solicitações, ele enviará de 2 a 1,11 e de 8 a 1,12, com uma divisão de 20% / 80%.

Existem várias opções para definir um sobressalente ocioso e balanceamento de carga por endereço IP de origem. Veja os docs para mais detalhes sobre o parâmetro upstream.

    
por 22.03.2010 / 12:40