Преимущества родной библиотеки Tomcat - PullRequest
3 голосов
/ 29 октября 2010

Кто-нибудь может посоветовать основные преимущества установки собственной библиотеки Tomcat?

Я использую стандартную установку Tomcat для обслуживания умеренно сложного веб-приложения на основе интрасети с использованием Ext Js на внешнем интерфейсе, поэтому очень многоjavascript и AJAX по сети и VPN из разных мест.

Стоит ли даже устанавливать эту библиотеку для сравнительно небольшого количества запросов, которые она будет получать.

Приложение может работать очень медленнораз и я хочу повысить производительность.Я уже делаю рефакторинг кода Java на основе данных профиля, но поскольку проблема кажется более общей, я также смотрю на конфигурацию сервера приложений и, похоже, не могу найти какой-либо детали того, будет ли эта библиотека полезна мне в этом сценарии.

Спасибо

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Полагаю, вы говорите о Tomcat APR . Лично я не верю, что простое переключение разъема с нативного на нативный автоматически решит ваши проблемы с производительностью.

Если вы не воспользовались всеми недостатками кода (кажется, что вы делаете это уже с помощью профилировщика) и решили их, вероятно, это того не стоит.

Я бы предположил, что APR помогает в тех случаях, когда большинство запросов статичны, а доставка статического контента становится узким местом. Чтобы достичь этого, вам, вероятно, нужно доставлять миллионы страниц в день и иметь пул потоков, идущий сквозь крышу (что, я полагаю, маловероятно для вашей интрасети).

0 голосов
/ 12 января 2017

Некоторые из tomcat apr не найдены в репозиториях Ubuntu, так как они больше не поддерживаются.

Пожалуйста, убедитесь, что эти конфигурации верны:

  1. В eclipse в windows-> Предпочтения-> Серверы-> Среда выполнения выберите сервер, на котором развернут ваш проект.Выберите опцию установленный jre и выберите версию java, которую вы установили, или ту, которую вы предпочитаете.
  2. В свойствах проекта -> среда выполнения выберите сервер и нажмите «Применить».
  3. В пути сборки дважды щелкнитеjre library и выберите версию java, которую вы установили.

Собственные библиотеки требуются в случае несоответствия кода в проекте в версии jre или в версии tomacat.

Убедитесь, что в вашей сборке и коде оба предназначены для последней версии сервлета, которую поддерживает tomcat, а jre - для своей последней версии, которую поддерживает tomcat.

Например, если tomcat v8.5 поддерживает версию 7 Java иливыше, у вас должна быть последняя версия Java выше 7, и tomcat v8.5 поддерживает версию 3.1 сервлета, так что в вашей сборке.Обязательно используйте контейнер, который использует сервлет 3.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...