2009-03-02 6 views
7

Что лучше контейнер для SOLR: Tomcat или JettySolr Контейнер

+0

Есть и другие контейнеры сервлет. В [FAQ] (http://wiki.apache.org/solr/FAQ#Solr_Comes_with_Jetty.2C_is_Jetty_the_recommended_Servlet_Container_to_use_when_running_Solr.3F) объясняется, почему Jetty поставляется с примером Solr, а также [конфигурации] (http: //wiki.apache .org/solr/SolrInstall # Servlet_Container_or_Environment_Specific_Tips) других контейнеров, описанных в викторине Solr. – cuh

+0

Этот вопрос сейчас довольно устарел, так как Solr 5 является автономным приложением, которое вообще не требует внешнего контейнера сервлета. – Fuu

ответ

1

Не думайте, что это особенно важно, они оба будут работать.

Если вы используете любой из них уже, придерживайтесь его.

Если нет ... хорошо, учитывая, что Solr и Lucene являются проектами Apache, кажется, проще также пойти с Tomcat.

Если вы хотите пойти с Jetty, то, you can.

3

Он работает в контейнере сервлетов Java, таком как Tomcat.

Не имеет значения, так как они являются контейнерами сервлетов. Используйте то, с чем вы чувствуете себя наиболее комфортно.

3

Tomcat. У нас были усеченные крупные документы и сброшены с помощью Jetty.

3

Я использовал Solr с Tomcat6 без проблем.

Тот факт, что Solr и Tomcat являются продуктами Apache и все еще Solr поставляется с легким приложением Jetty, должен что-то означать.

Вот несколько Tomcat против Jetty ссылки:
http://www.slideshare.net/noriaki/jetty-vs-tomcat
http://www.asjava.com/jetty/jetty-vs-tomcat-performance-comparison/

С Jetty евангелиста точки зрения:
http://www.webtide.com/choose/jetty.jsp

2

основном я б Причал в то время как быстрое прототипирование с Solr. Поскольку Jetty упакован вместе с Solr, это было очень удобно использовать. Однако мы используем Tomcat6 в производстве. Это было легко перейти.

Я бы сказал, с самого начала с вашим самым удобным.

Согласно Solr Wiki: «Для нетривиальных установок рекомендуется JettyPlus». http://wiki.apache.org/solr/SolrJetty

2

У причала есть некоторые проблемы с текстом в формате Юникод (или, по крайней мере, когда я работал над ним в последний раз). Поэтому, если у вас есть не английские документы для индексации, единственным вашим выбором является Tomcat. Кроме того, если вы смотрите на запуск solr на 64-битном Windows Server, вы можете получить 64-разрядный Tomcat, но я не думаю, что есть доступный 64-разрядный сервер Jetty.

6

Jetty поставляется с Solr из-за его size:

пример приложения Solr имеет Jetty в нем только потому, что в то время мы установили его, Причал был самый простой/маленький контейнер сервлетов мы обнаружили, что может быть легко запущен поперечным способом (т.е.: «java -jar start.jar»). Это не означает, что Solr работает лучше при Jetty, или , что Jetty достаточно хорош для демонстраций - просто Jetty сделал нашей демонстрационной настройкой.

Пользователи должны решить для себя, какие контейнеры сервлетов они считают самыми легкими/лучшими для своих случаев использования на основе их потребностей . Для сценариев с высоким трафиком время инвестирования для настройка контейнера сервлетов часто может иметь большое значение.

Я пропустил Solr с Jetty для нескольких небольших сайтов в течение нескольких месяцев и не испытывал никаких проблем.

Мое голосование за причал.

+0

+1 Спасибо за цитату. –

0

используется с tomcat6 без проблем, вам нужно будет перезагрузить с каждым котом изменением схемы однако

+3

Это, конечно, не так, если вы не хотите перезагрузить Solr и не перезапустить службу tomcat. И на Jetty вам нужно будет перезагрузить Solr и изменить схему. – Yuriy

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