Dúvida
Como usar Multithreads na Leitura/Apontamento das marcações?
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Ponto Eletrônico - Todas as versões
Solução
Com a criação do parâmetro MV_PONMULT, ao efetuar a Leitura/Apontamento das marcações, o produto permite definir a utilização de Multi-Threads em sua execução, melhorando assim a performance da rotina.
Para configurar, acesse o Configurador -> Ambiente -> Cadastros -> Parâmetros e localize o MV_PONMULT:
Quanto a utilização e quantidade de threads utilizadas:
- O departamento de Infraestrutura/T.I. da empresa deve analisar criteriosamente a necessidade interna da empresa para tal definição;
- A quantidade máxima de threads varia de servidor para servidor, por este motivo, antes de implementar, sugerimos a realização de testes:
Exemplo:
- adicionar sempre 1 thread por vez. Teste a leitura com 2 threads ativas (MV_PONMULT = 2), e verifique se o tempo de execução da Leitura (performance) diminui. Caso tenha diminuído, teste novamente com 3 threads ativas e verifique a performance.
Caso o tempo de execução aumente com 3 threads, então a quantidade ideal será de apenas 2 threads, caso contrário aumente as threads para 4 e veja o resultado, até encontrar a quantidade ideal para o seu servidor.
A utilização de muitas threads em um servidor que não suporta a carga de processamento pode gerar efeito contrário, deixando o processo mais lento.
Saiba Mais:
Pacote de Expedição Contínua - Acumulado de RH
Manual do Ponto Eletrônico
0 Comentários