Histórico da Página
Configura o método de balanceamento que será utilizado pelo Broker para pelo
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
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 | server_memory | ||||||||
SERVER_USERS | Balanceamento por número de usuários reportados pelo | server_users | ||||||||
SERVER_THREADS | Balanceamento por número de threads reportado pelo | server_threads | ||||||||
SERVER_CPU | Balanceamento por consumo de CPU reportado pelo | 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
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).Inclusão de trecho broker broker nopanel true
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
Métodos de Balanceamento de Conexões do Broker para SmartClient