Eu me pergunto se work
e temp
geralmente deve ser deixado para ser gerenciado pelo Tomcat ou devo limpá-lo manualmente de tempos em tempos?
No nosso caso específico, as novas versões dos aplicativos são sempre enumeradas com a ##
notação (por exemplo app##123.war
, a próxima é app##124.war
). Portanto, conflitos entre versões não devem acontecer. Mas as versões antigas parecem ser mantidas pelo Tomcat em work/Catalina/localhost
.
Observe também que - no nosso caso - a maioria dos aplicativos pesados são sempre atualizados juntos. Existem algumas ferramentas (como jolokia
) que são atualizadas em um processo separado.
Portanto, haveria algum ganho de desempenho significativo na remoção manual de aplicativos antigos dos diretórios de cache do Tomcat? Ou talvez o servidor iniciasse mais devagar por causa daqueles outros aplicativos cujo cache seria removido no processo?
Não haverá ganho de desempenho ao remover versões antigas do aplicativo
work
etemp
.É uma boa ideia eliminá-los ao atualizar o Tomcat (mesmo atualizações pontuais de lançamento). Em raras ocasiões (talvez 2 a 3 vezes em 10 anos), o Tomcat alterará a geração de código para JSPs de uma forma incompatível com as versões anteriores. Se você não limpar o
work
diretório, poderá ver erros estranhos.