Является ли хорошей практикой очищать каталог work и temp при развертывании приложений в Tomcat?

Интересно, работа и temp обычно должны управляться Tomcat, или мне следует вручную время от времени очищать?

В нашем конкретном случае новые версии приложений всегда нумеруются с помощью нотации ## (например, app ## 123.war , следующая app ## 124.war ). Так что конфликтов между версиями быть не должно. Но старые версии, похоже, хранятся Tomcat в work / Catalina / localhost .

Также обратите внимание, что - в нашем случае - большинство тяжелых приложений всегда обновляются вместе. Есть некоторые инструменты (например, jolokia ), которые обновляются в отдельном процессе.

Так будет ли какое-то существенное повышение производительности при удалении вручную старых приложений из каталогов кеша Tomcat? Или, может быть, сервер будет запускаться медленнее из-за тех других приложений, кеш которых будет удален в процессе?

1
задан 28 October 2016 в 18:52
1 ответ

При удалении старых версий приложений из работы и temp не будет увеличения производительности.

Это хорошая идея. при обновлении Tomcat (даже точечных обновлений выпуска). В редких случаях (возможно, 2–3 раза за 10 лет) Tomcat изменяет генерацию кода для JSP таким образом, чтобы это было несовместимо с предыдущими версиями. Если вы не очистите каталог work , вы можете увидеть странные ошибки.

1
ответ дан 3 December 2019 в 23:39

Теги

Похожие вопросы