Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Configura o método de balanceamento que será utilizado pelo Broker para pelo 

Inclusão de trecho
broker
broker
nopaneltrue
 para 
Inclusão de trecho
smartclient
smartclient
nopaneltrue
 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 

Inclusão de trecho
application server
application server
nopaneltrue
.

server_memory
SERVER_USERS

Balanceamento por número de usuários reportados pelo 

Inclusão de trecho
application server
application server
nopaneltrue
.

server_users
SERVER_THREADS

Balanceamento por número de threads reportado pelo 

Inclusão de trecho
application server
application server
nopaneltrue
.

server_threads
SERVER_CPU

Balanceamento por consumo de CPU reportado pelo 

Inclusão de trecho
application server
application server
nopaneltrue
.

server_cpu

Observações

  • Caso a chave não seja especificada ou tenha um valor inválido, será utilizado o valor CONNECTIONvalor 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

     também necessita do monitoramento ativo e estará disponível a partir da versão 20.3.0.0.

Exemplo

  • 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.

  • Ao iniciar o 
    Inclusão de trecho
    broker
    broker
    nopaneltrue
     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

Bloco de código
; configurando Balanceamento por consumo de memória.
; é necessário ligar o monitoramento ativo (com ou sem SSL)

Bloco de código
[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