Linha de Produto: | Bematech Loja |
---|---|
Segmento: | Varejo Live |
Módulo: | Ponto de Venda Móvel (PDVM) |
Função: | Configuração |
Ticket: | 0313289961; 0313289570; |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLMOB-501 |
Alto consumo de CPU(Figura 1) no programa Totvs.Pdv.ApiConsole, em alguns momento o uso de CPU chega a 100% gerando lentidão no sistema TotvsPDVMóvel e em casos extremos ocorre o travamento do Aplicativo e do PDV VB. Verificado que alto consumo começou a ocorrer no mesmo momento apresentado no cenário dos eventos identificados no AppDynamics(Figura 2).
Figura 1: Gerenciador de tarefas apresentando alto consumo(evidencia loja 5166)
Figura 2: Evidencias de erros gravados em AppDynamics
Após analise de Logs foi constatado que acontecia no momento de travamentos um problema de autenticação com a base de dados(Postgres) nas transações que acusavam não autenticação da aplicação da API em consultas. Foi alterado um parâmetro(Persist Security Info) que é responsável pela persistência de recuperação de senha em conexões. As alterações foram aplicadas nas lojas 5166 e 19985 que apresentavam constantemente o incidente, após observação no período do dia 17/05/2019 a 23/05/2019 não foram apresentados mais o alto consumo.
Documentação sobre parâmetros de conexão : http://www.npgsql.org/doc/connection-string-parameters.html