Distribuindo Tráfego em um Cluster HyperServer

Esta tarefa é tratada automaticamente pelo HyperServer. Você só precisa fazer alguns pequenos ajustes para garantir que cada servidor no cluster receba uma carga balanceada. Cada ServerNode é capaz de lidar com um número máximo de Nodes. Isso é determinado pelo parâmetro max_nodes, que é ajustado no arquivo CFG. Com base nesse parâmetro max_nodes, o master HyperServer decidirá como distribuir o tráfego entre os ServerNodes.

Considere um cenário em que você tem um cluster com 4 ServerNodes com os seguintes parâmetros max_nodes:

ServerNode
Node Id
Max Nodes

0

10240

24

1

10250

24

2

10260

32

3

10270

64

Também assuma que o master HyperServer não atenderá a nenhum Node local (ou seja, seu parâmetro max_nodes está definido como 0). Seu único papel é distribuir o tráfego.

Com base nesses parâmetros, os ServerNodes 0 e 1 receberão 17% do tráfego. É assim que é calculado:

24 / (24 + 24 + 32 + 64) = 0.166 ~ 0.17

Da mesma forma, o ServerNode 2 receberá 22% e o ServerNode 3 receberá 44% do tráfego.

Portanto, você precisa atribuir um parâmetro max_nodes adequado a cada ServerNode. Você pode decidir com base nas especificações do servidor, quantidade de RAM e número de aplicações servidas para calcular esse parâmetro. Por exemplo, se um ServerNode for dedicado a uma aplicação raramente usada, é melhor limitar seu max_nodes adequadamente.