Histórico da Página
Produto: | Protheus. |
Ocorrência: | Performance - Configuração de Processamento em GRID - Executar processos utilizando mais de um servidor simultaneamente. |
Passo a passo: | Grid de processamento é um ambiente preparado para executar processos utilizando mais de um servidor simultaneamente, visando otimização e ganho de performance. Para |
configuração de serviços e appserver.ini ver documentação GridServer - Como configurar se tiver dividas na configuração do appserver.ini acionar a equipe de frame work - Depois de ter os serviços configurados seguir orientações e exemplos abaixo:
|
Exemplo de configuração de Processamento em GRID:
1 - A pasta "appserver" do Bin deverá ser copiada duas vezes, a primeira cópia terá o nome: Grid Agent 01 e a segunda copia com nome: Grid Agent 02:
2 - Na pasta AppServer, edite o arquivo appserver.ini e coloque:
[onstart]
Jobs=GridServer
RefreshRate=60
[GridServer]
Main=GridServer
Environment=P12ANT // Ambiente que irá trabalhar
[GridAgent]
Main=GridAgent
AgentIp=localhost // IP do server que será agente
AgentPort=4323 // Porta de trabalho do Agent.
Instances=15 // Número de instâncias (threads) que deseja utilizar
Environment=P12ANT // Ambiente que irá trabalhar
CoordServer=localhost // IP do Coordinator
CoordPort=4323 // Porta de trabalho do Coordinator.
3 - Na pasta Grid Agent 01, edite o arquivo appserver.ini e coloque:
[OnStart]
Jobs=GridAgent
RefreshRate=60
[GridAgent]
Main=GridAgent
AgentIp=localhost // IP do server que será agente
AgentPort=4569 // Porta de trabalho do Agent
Instances=2,2 // Número de instâncias (threads) que deseja utilizar
Environment=P12ANT // Ambiente que irá trabalhar
CoordServer=localhost // IP do Coordinator
CoordPort=4323 // Porta de trabalho do Coordinator.
4 - Na pasta Grid Agent 02, edite o arquivo appserver.ini e coloque:
[OnStart]
Jobs=GridAgent
RefreshRate=60
[GridAgent]
Main=GridAgent
AgentIp=localhost // IP do server que será agente
AgentPort=4570 // Porta de trabalho do Agent
Instances=2,2 // Número de instâncias (threads) que deseja utilizar
Environment=P12ANT // Ambiente que irá trabalhar
CoordServer=localhost // IP do Coordinator
CoordPort=4323 // Porta de trabalho do Coordinator.
Observação: O item CoordPort está 4323 em todos os .ini de Grid, isto ocorre pois no appserver.ini principal (pasta Appserver) a Sessão TCP utiliza port 4323, se a máquina estiver apontando outra porta, utilize esta numeração.
5 - Iniciem todos os Serviços que foram configurados:
Appserver (da pasta principal Appserver) Grid Coordinator:
Appserver (da pasta Grid Agent 01):
Appserver (da pasta Grid Agent 02):
6 - Configuração dos parâmetros
MV_GRID - Indica se o sistema deverá utilizar GRID no cálculo da Folha e do Adiantamento. MV_REGGRID - Indica o Número de Registros a serem processados por Thread no cálculo com o GRID |
MV_MINGRID - Desliga o GRID automaticamente se o número de funcionários a ser processado for menor que o número definido neste parâmetro. - Validação do cálculo da folha com GRID: |
Observações: |
...