В части производительности между Tomcat 9 и Tomcat 10 нет значительных отличий. 2 Обе версии используют Java 8 и более новые версии. 1 Для оптимизации производительности Tomcat можно настраивать параметры JVM, например, увеличивать максимальный размер кучи (maxThreads) для обработки большего количества параллельных запросов. 4
В части безопасности между Tomcat 9 и Tomcat 10 есть некоторые отличия: 1
- Поддержка спецификаций. 1 Tomcat 10 поддерживает спецификации Jakarta Servlet 5.0, Jakarta Pages 3.0, Jakarta Expression Language 4.0, JakartaWebSocket 2.0 и Jakarta Authentication 2.0. 1
- Системные свойства. 1 Многие специфические для Tomcat системные свойства были удалены, их заменили атрибутами соответствующих компонентов, таких как Connector, Context или Manager. 1
- Управление сессиями. 1 По умолчанию сохранение сессий при перезапуске отключено, но может быть включено глобально в conf/context.xml или для каждого веб-приложения. 1
- HTTP/2. 1 Конфигурационные настройки, которые дублировались между коннекторами HTTP/1.1 и HTTP/2, были удалены из коннектора HTTP/2, теперь он наследует их от связанного коннектора HTTP/1.1. 1