2009-04-15 3 views

ответ

3

Если вы не планируете использовать веб-сервер (для обслуживания статического контента) перед Tomcat, то апрелю должна улучшить положение вещей.

Я только косвенно использовал его через JBoss Web, но я всегда предпочитаю, чтобы Apache httpd работал с Tomcat, поэтому я думаю, что APR тогда не имеет значения.

4

this ответ на вопрос ре. выгоды?

Tomcat можно использовать Apache Portable Runtime, чтобы обеспечить превосходную масштабируемость, производительность и лучшую интеграцию с носителями серверных технологий. Apache Portable Runtime - это очень портативная библиотека, которая лежит в основе Apache HTTP Server 2.x. APR имеет множество применений, включая доступ к расширенным функциям ввода-вывода (например, sendfile, epoll и OpenSSL), функциональность уровня ОС (генерация случайных чисел, состояние системы и т. Д.) И собственная обработка процессов (разделяемая память, NT-каналы и Unix-сокеты).

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

(курсив мой)

+6

Это то, что говорят документы/рекламные объявления, но я не смог найти отчеты об использовании, которые подтверждают заявленные преимущества. – Marko

3

Я использую APR с mod_perl2, и я заметил улучшение производительности. Это повышение производительности связано с использованием APR для прямого доступа к более чем просто статусу системы, а также потому, что APR представляет собой высоко оптимизированную библиотеку, которая имеет дело с куки-файлами, заголовками, типами данных и т. Д. Непосредственно с веб-сервера. Он также обеспечивает прямой доступ ко всем аспектам соединения, которые обычно недоступны.

Я еще не использовал его с Java, но пытаюсь выяснить, как заставить TomCat 6 разрешить мне использовать его из JSP-кода. Я ожидаю повышения эффективности, используя APR непосредственно из своего Java-кода, как и в случае с Perl.

 Смежные вопросы

  • Нет связанных вопросов^_^