Árvore de páginas

Melhoria - Otimizações internas do TOTVS | DBAccess

Esta build contém alterações de código do TOTVS | DBAccess, realizadas visando um melhor aproveitamento dos recursos do equipamento, e consequentemente melhorar o desempenho da aplicação TOTVS | DBAccess.

Abrangência ERP 10 e 11
Situação Utilização do TOTVS | DBAccess para acesso aos bancos de dados relacionais homologados.
Ocorrência Após a realização de uma bateria de testes de performance e consumo de recursos, foram identificados pontos no código que poderiam ser melhorados, provendo menor consumo de memória e overhead de processamento.
Melhorias
  • Aumentar tempo de espera por requisição de dados via conexão TCP de 10 para 30 segundos.
  • Otimizações de código ligadas à serialização de processos de monitoramento.
  • Redução significativa de reserva de memória interna de processo (Stack Memory).
Informações adicionais
  • Algumas otimizações realizadas exigiram alterações na ferramenta. Por exemplo, em relação ao comportamento de finalização do TOTVS | DBAccess, o primeiro estágio de notificação de processos ativos no momento do shutdown foi aumentado de 30 para 60 segundos. Isto reflete apenas um eventual tempo maior na finalização do TOTVS | DBAccess quando solicitada a parada do serviço.
  • A redução da reserva de memória interna para a plataforma Linux somente será eficaz mediante alteração do script de parametrização de ambiente usado para subir o processo do TOTVS | DBAccess. O limite de memória de stack, ajustado para 1MB através do comando  "ulimit -s 1024" , deve ser alterado para reservar apenas 256K de memória, através da instrução  "ulimit -s 256", executada no sistema operacional antes de subir a aplicação TOTVS | DBAccess.
  • Com a build Linux, ao alterar o stack size do processo para 256 KB, esta build do TOTVS | DBAccess ainda mostrará uma mensagem de advertência indicando que o stack size está muito baixo. Caso o valor setado seja efetivamente 256 KB, esta mensagem pode ser ignorada. Na próxima build, o comportamento de verificação e emissão da mensagem de advertência será devidamente ajustado.

  • Sem rótulos