[ADVPL][PROTHEUS][ServerNetwork] - Server
DESCRIÇÃO
No SLAVE_XX, defini a quantidade de conexão por appserver.
No caso abaixo, o primeiro acesso vai para o SLAVE1, depois para o SLAVE2.
O número máximo de conexões permitidas (CONNECTIONS), informado para cada servidor da lista, originalmente não é um fator limitante do número de conexões, mas sim um número base para distribuição. Dessa forma, sugerimos que configurado o número máximo de conexões estimadas de usuários que o equipamento suporte, para distribuir melhor a carga do ambiente.
Por exemplo, na configuração citada acima, 60% das conexões serão direcionadas para o Slave 1 e 40% direcionadas para o Slave 2. No entanto, essa configuração não limitará o ambiente a 100 conexões.
A partir do release 7.00.111010P, foi criada uma nova configuração, chamada BALANCELIMIT, que uma vez habilitada, torna o número de conexões especificado como um fator limitante para balanceamento.
.
USO
[ServerNetwork]
Servers=SLAVE1,SLAVE2
[SLAVE1]
TYPE=TCPIP
Server=localhost
Port=1234
Connections=1
[SLAVE2]
TYPE=TCPIP
Server=localhost
Port=1235
Connections=1
OBS
- Para isso, deve-se informar os servidores disponíveis na rede para realizar a(s) conexãoões). Além disso, para cada servidor disponível, é necessário criar uma nova seção, no arquivo de configuração (appserver.ini), do TOTVS | Application Server, e informar o tipo de conexão (TCP), porta, nome do servidor e/ou IP e o número máximo de conexões permitidas para o servidor enumerado
- Ao configurar um serviço para balanceamento de carga, nomeamos de Master ou Balance. Os demais servidores, que compõem a lista de servidores para balanceamento, especificados na chave SERVERS, são chamados de Slaves
- O antigo Load Balance passa a ser descontinuado a partir da versão 20.3.1.x do TOTVS | Application Server e será removido a partir da versão 24.3.0.0. Consulte a documentação do balanceamento via Broker.