Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 5

Configura o método de balanceamento que será utilizado pelo TOTVS | Broker para  Desktop.

Valores válidos

ValorDescriçãoValor na inicialização
CONNECTIONBalanceamento por número de conexões.connection_count
ROUND_ROBINBalanceamento 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

REMOTE_SERVER

MONITORING_TYPE

Métodos de balanceamento de conexões do Broker para SmartClient

  • Sem rótulos