Tempo aproximado para leitura: 00:02:45min
Dúvida
Como configurar Broker BALANCE_WEB_SERVICES no Logix?
Ambiente
Framework - Framework (Linha Logix) - Administração Logix - Todas as versões.
Solução
Cenários de integração com alto volume de requisições simultâneas podem gerar gargalos de processamento e causar timeouts, tornando um único AppServer REST insuficiente. Para solucionar esse problema, é necessário adicionar novas instâncias de AppServer REST e, consequentemente, configurar um AppServer Broker para realizar o balanceamento de carga entre elas.
Para configurar um appserver BALANCE_WEB_SERVICES siga os seguintes passos:
1- Replique um appserver já existente e atribua um novo nome para esse appserver, como forma de identificar a sua finalidade, exemplo appserver_balance_web_services;
2- Edite o arquivo appserver.ini e inclua as seguintes configurações
[APP_MONITOR]
enable = 0
[DRIVERS]
ACTIVE=TCP
[GENERAL]
console = 1
[BALANCE_WEB_SERVICES]
SERVICE_NAME = LOGIX64_APPSERVER_BALANCE_WEB_SERVICES
SERVICE_DISPLAY_NAME = [4500] LOGIX64_APPSERVER_BALANCE_WEB_SERVICES
LOCAL_SERVER_PORT = 4500
REMOTE_SERVER_01 = localhost 8091
REMOTE_SERVER_02 = localhost 8092LOCAL_SERVER_PORT: Indica a porta que o serviço será iniciado.
REMOTE_SERVER_XX: Indica a porta REST dos appservers que serão utilizados no balanceamento de carga.
Inicialização:
Para iniciar o appserver como um serviço do Windows é necessário abrir o prompt de comando como administrador, entrar na pasta do appserver e executar o seguinte comando:
appserver.exe -balance_web_services -d
Para iniciar o appserver manualmente, utilize a linha de comando "appserver.exe -balance_web_services -d". Pode ser executado em um prompt de comando logado como administrador ou criando um atalho no desktop.
Para Linux, no start utilizar a seguinte linha de comando : ./appserver_balance_web_services -balance_web_services -d &
Importante
O balanceamento deve ser definido com base no requisito de afinidade de sessão. Em integrações stateless, sem o envio ou exigência de cookies, adote a configuração BALANCE_WEB_SERVICES . Em contrapartida, se o controle de afinidade baseado em cookies for mandatório, a configuração designada deve ser BALANCE_HTTP.
Saiba Mais
Informações adicionais em:
Balanceamento entre cliente Web Services e servidor Application Server
Como configurar o Broker HTTP para o Logix
0 Comentários