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