Интересно, работа
и temp
обычно должны управляться Tomcat, или мне следует вручную время от времени очищать?
В нашем конкретном случае новые версии приложений всегда нумеруются с помощью нотации ##
(например, app ## 123.war
, следующая app ## 124.war
). Так что конфликтов между версиями быть не должно. Но старые версии, похоже, хранятся Tomcat в work / Catalina / localhost
.
Также обратите внимание, что - в нашем случае - большинство тяжелых приложений всегда обновляются вместе. Есть некоторые инструменты (например, jolokia
), которые обновляются в отдельном процессе.
Так будет ли какое-то существенное повышение производительности при удалении вручную старых приложений из каталогов кеша Tomcat? Или, может быть, сервер будет запускаться медленнее из-за тех других приложений, кеш которых будет удален в процессе?
При удалении старых версий приложений из работы
и temp
не будет увеличения производительности.
Это хорошая идея. при обновлении Tomcat (даже точечных обновлений выпуска). В редких случаях (возможно, 2–3 раза за 10 лет) Tomcat изменяет генерацию кода для JSP таким образом, чтобы это было несовместимо с предыдущими версиями. Если вы не очистите каталог work
, вы можете увидеть странные ошибки.