Perda de performance após certo tempo de execução

Olá pessoal!

Estou com um problema relacionado à perda de performance na comunicação da aplicação, tanto na atualização de valores das Tags (conexão via MPROT versão 4.0.29) quanto em consultas e registros no banco de dados (SQL Server). A lentidão é perceptível até mesmo através do relógio mostrado na tela (por vezes ficando mais de 5 segundos congelado). Este problema ocorre em tempos variados (desde após 4 dias executando a aplicação ininterruptamente, até após poucas horas de execução) e, após reinício do Server, a mesma volta a funcionar normalmente. O computador onde a aplicação roda já foi formatado e atualizado, porém o problema ainda persiste.

Fico à disposição para maiores esclarecimentos e desde já agradeço a ajuda!

Chave atual: E3 Lite versão 6.1.101

Bom dia @Marcos2.

Eu tive esse mesmo problema e cheguei na conclusão de que o causador era a IOQueue do módulo IODRV.

Dá uma olhada neste post pra ver se te ajuda.

IOQueue: Itens enfileirados com AvgDelay aumentando

Boa tarde Felipe!

Agradeço a resposta. Aparentemente nosso AvgDelay está normal… O valor máximo que obtivemos no período foi 400ms em um dos registros, mas normalmente está em 100ms. Essa aplicação é bem simples e o E3 Server roda no PC da própria máquina, dedicado a isso… Vou acompanhar e, quando a aplicação apresentar este problema novamente, verifico e retorno os resultados.

Bom dia a todos!

Para conhecimento, nosso problema foi resolvido atualizando a versão do MPROT da versão 4.0.29 para a 4.0.32 e alterando a propriedade “AdviseType” para “AlwaysInAdvise” das tags de comunicação. Como são poucas tags, não houve perda de performance.