Histórico da Página
Dificuldade de Desempenho no Perfil Médico
Linha de Produto: | Datasul |
Segmento: | Saúde |
Módulo: | Gestão de Planos de Saúde |
Função: | HAW - Lentidão x Cache Perfil Médico |
Situação: | Para evitar buscas desnecessárias foi implementado um serviço de cache no Perfil Médico afim de otimizar as buscas, onde os registros ficam na memória. Porém devido ao grande volume de dados esses registros sobrecarregavam a memória do servidor ocasionando lentidão após semanas de uso. |
Solução: | Foram desenvolvidas 2 novas propriedades para que a limpeza de cache seja realizada de forma automática. com.totvs.saude.perfilmedico.cache.release = Com valor padrão de 1 hora. Esta propriedade define de quanto em quanto tempo o serviço de limpeza dos objetos que estão em memória será executado. Será considerado valor da propriedade "com.totvs.saude.perfilmedico.clean.hours" para eliminar os registros. com.totvs.saude.perfilmedico.clean.hours = Com valor padrão de 8 horas. Esta propriedade define qual o tempo que cada registro pode ficar na memória. Exemplo: com.totvs.saude.perfilmedico.cache.release = 8 horas com.totvs.saude.perfilmedico.clean.hours = 48 horas Com base nos valores das propriedades acima o serviço de limpeza de cache irá rodar de 8 em 8 horas e eliminar os registros que estão há mais de 48 horas na memória.
|