Configura o método de balanceamento que será utilizado pelo TOTVS | Broker para Desktop.
Valores válidos
Valor | Descrição | Valor na inicialização |
---|---|---|
CONNECTION | Balanceamento por número de conexões. | connection_count |
ROUND_ROBIN | Balanceamento Round Robin (RR). | round_robin |
SERVER_MEMORY | Balanceamento por consumo de memória reportado pelo TOTVS | Application Server. | server_memory |
SERVER_USERS | Balanceamento por número de usuários reportados pelo TOTVS | Application Server. | server_users |
SERVER_THREADS | Balanceamento por número de threads reportado pelo TOTVS | Application Server. | server_threads |
SERVER_CPU | Balanceamento por consumo de CPU reportado pelo TOTVS | Application Server. | server_cpu |
Observações
- Caso a chave não seja especificada ou tenha um valor inválido, será utilizado o valor SERVER_MEMORY.
- O método ROUND_ROBIN faz o balanceamento de forma circular, distribuindo a conexão recebida para cada REMOTE_SERVER configurado e que está disponível.
Os métodos SERVER_MEMORY, SERVER_USERS e SERVER_THREADS são efetivos apenas quando usados em conjunto com a opção de monitoramento ativo (MONITORING_TYPE=SMARTCLIENT_ACTIVE ou MONITORING_TYPE=SMARTCLIENT_SSL_ACTIVE).
O método SERVER_CPU se aplica aos casos em que os vários serviços sejam executados em máquinas físicas ou VMs diferentes. Caso os serviços sejam executados em uma mesma máquina física ou VM, o valor do consumo de CPU será o mesmo para todos os serviços, o que irá causar distorções no balanceamento.
- Os métodos cujo valor iniciam com "SERVER_" podem ser substituídos por "PROTHEUS_" (SERVER_MEMORY por PROTHEUS_MEMORY, por exemplo).
- Ao iniciar o TOTVS | Broker são exibido os valores configurados no arquivo INI. O valor da chave SORT_METHOD é exibido como "BALANCE_TYPE=<value>", sendo <value> o valor correspondente da coluna "Valor na inicialização" (BALANCE_TYPE=connection_count, para SORT_METHOD=CONNECTION, por exemplo).
Exemplo
; configurando Balanceamento por consumo de memória. ; é necessário ligar o monitoramento ativo (com ou sem SSL) [BALANCE_SMART_CLIENT_DESKTOP] ; monitoramento ativo com SSL MONITORING_TYPE = SMARTCLIENT_SSL_ACTIVE ; balanceamento por consumo de memória SORT_METHOD = SERVER_MEMORY
Veja também
Métodos de balanceamento de conexões do Broker para SmartClient