. Abaixo descrevo um comparativo entre o processamento padrão da rotina CTBANFS e o processamento com múltiplas threads.
SEM utilizar o parâmetro MV_CNFSTHR Neste exemplo é utilizado um conjunto de 100 notas de saída para processamento da contabilização, veja abaixo que o processo padrão executa nota-a-nota não utilizando de forma exponencial todo percentual de processamento dos servidores: Image Added
COM a utilização do parâmetro MV_CNFSTHR Neste exemplo é utilizado um conjunto de 100 notas de saída para processamento da contabilização e ativamos o parâmetro MV_CNFSTHR = 3, veja que o tempo de processamento é reduzido devido a execução em paralelo das notas de saída: Image Added *Thread é um pequeno programa que trabalha como um subsistema independente de um programa maior, executando alguma tarefa específica. Um programa dividido em várias threads é processado mais rapidamente do que um programa monolítico, pois várias tarefas podem ser executadas simultaneamente, compartilhando os recursos do sistema.
Aviso |
---|
| - O numero máximo de threads para o parâmetro MV_CNFSTHR e 30, porem recomendamos testes com valores menores para acompanhar o ganho de performance;
- Pergunta (Mostra Lançamento Contábil?) deve estar configurada com o conteúdo igual a "NÃO";
- Pergunta (Aglutina Lançamentos?) deve estar configurada com o conteúdo igual a "NÃO";
- O parâmetro MV_PRELAN deve esta configurado com o conteúdo igual a "D"
|
|