Немного предыстории: у меня есть веб-приложение, в котором есть как динамический контент сервлета / JSP, так и статические файлы. Страницы всегда динамические, и для каждой страницы обслуживается ~ 10 статических ресурсов. Все обслуживается через HTTP (Tomcat Native, похоже, больше помогает с HTTPS). Я планирую разместить это веб-приложение под Tomcat 7 и Java 6.
Я обсуждаю, использовать ли Tomcat Native. Стоит ли этого хлопот / риска, или в наши дни Hotspot достаточно быстр, чтобы мне лучше не возиться с Tomcat Native? В конце концов, я, вероятно, протестирую их оба, но я также ищу опыт людей.
(Отказ от ответственности: у меня нет данных, подтверждающих это утверждение).
Я обнаружил, что собственный Tomcat (APR) больше помогает с SSL / HTTPS. Это все еще намного медленнее, чем, скажем, Apsis Pound, использующий SSL на отдельной машине.
Для статических файлов APR, похоже, помогает с отображением памяти статического ресурса и делает работу немного быстрее, когда она составляет порядка сотен запросов в секунду, но опять же, правильное HTTP-кеширование статических ресурсов помогает намного больше (поскольку не поступает так много запросов на статический ресурс).
В общем, я не думаю, что оно того стоит, если вы собираетесь компилировать все вручную (вы бы вышли из страны Java).
Если это простая установка apt-get, сделайте это.
В любом случае, я бы больше вложил в завершение SSL-сертификата Pound или кеширование Varnish.