É uma boa prática limpar o diretório 'work' e 'temp' ao implementar aplicativos no Tomcat?

1

Gostaria de saber se work e temp geralmente devem ser gerenciados pelo Tomcat ou se devo limpá-lo manualmente de tempos em tempos?

Em nosso caso específico, novas versões dos aplicativos são sempre enumeradas com ## notação (por exemplo, app##123.war , a próxima é app##124.war ). Portanto, conflitos entre versões não devem acontecer. Mas versões antigas parecem ser mantidas pelo Tomcat em work/Catalina/localhost .

Observe também que - no nosso caso - os aplicativos mais pesados são sempre atualizados juntos. Existem algumas ferramentas (como jolokia ) que são atualizadas em um processo separado.

Então, haveria algum ganho significativo de desempenho na remoção manual de aplicativos antigos dos diretórios de cache do Tomcat? Ou talvez o servidor começaria mais devagar por causa daqueles outros aplicativos de qual cache seria removido no processo?

    
por Nux 28.10.2016 / 17:52

1 resposta

1

Não haverá ganho de desempenho na eliminação de versões antigas de aplicativos a partir de work e temp .

É uma boa idéia limpá-los quando você atualizar o Tomcat (até mesmo atualizações de versão pontual). Em raras ocasiões (talvez de 2 a 3 vezes em 10 anos), o Tomcat alterará a geração de código para JSPs de maneira incompatível com as versões anteriores. Se você não limpar o diretório work , poderá ver erros estranhos.

    
por 29.10.2016 / 15:51