Какой контейнер сервлетов я должен использовать для Solr: Tomcat или Jetty? - PullRequest
2 голосов
/ 13 октября 2011

Моя группа пишет веб-приложение на PHP / MySQL, которое также будет использовать установку Solr для индексирования документов Word и pdf (краткая биография, на самом деле). Мы решаем, какой контейнер сервлетов использовать для Solr, и более или менее сузили его до Tomcat или Jetty.

Объем трафика, вероятно, не будет огромным, но на всякий случай должно быть место для роста.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 31 мая 2014

У вас есть два основных применения: - большая производственная среда: выберите tomcat!если вы хотите разместить на сервере много приложений и собрать их все вместе на сервере приложений - меньший объем: выберите причал!- Developpement: выберите Jetty: для целей разработки, скорость установки и простота конфигурации являются лучшими!

, если вы выбрали JETTY , вы заставите вас сохранить Jetty, потому что он встроен в Solr.Это надежный, безопасный и все пакет / простой в использовании.Я не знаю никого, кто запускает сервер производства продукции на пристани.Причал немного медленнее, чем Tomcat.На пристани вы используете только одну команду для запуска:

java -jar start.jar

См. JETTY против TOMCAT: Solr на пристани Учебник Solr на Tomcat

если вы выбрали TOMCAT Если молодежь захочет установить tomcat в производство, это лучше, потому что быстрее с точки зрения объемов одновременного пользователя и производительности.Посмотрите на этот великолепный справочник о производительности Jetty и Tomcat.

В основном с той же аппаратной конфигурацией: - Jetty более чем в 2 раза медленнее, чем tomcat (общее время отклика) !!!- tomcat содержит в 2,5 раза больше одновременных запросов (всего одновременных запросов) !!! введите описание ссылки здесь

Наслаждайтесь:)

1 голос
/ 31 мая 2014

Мне пришлось потратить много времени, чтобы запустить новый Solr в Tomcat.Кроме того, я вижу несколько предупреждений в журналах.Я должен буду понять это.

Если ваши настройки не будут достаточно большими, и вы не будете зависеть ни от какого java-контейнера, вам следует воспользоваться Jetty.

Вы можете просто перейти на использование Solr (по умолчанию поставляется с джетой), как это описано в официальном руководстве здесь https://lucene.apache.org/solr/4_8_1/tutorial.html

Вам также понадобится тренировать Apache Tika для расширенной обработки текстаи индексация.

...