Контейнер Solr [закрыт]

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


person Mote    schedule 02.03.2009    source источник
comment
Существуют также другие контейнеры сервлетов. В FAQ объясняется, почему Jetty поставляется с примером Solr, и там также являются конфигурациями других контейнеров, описанных в вики Solr.   -  person cuh    schedule 15.04.2011
comment
Этот вопрос в значительной степени устарел теперь, когда Solr 5 является автономным приложением, которому вообще не требуется внешний контейнер сервлетов.   -  person Fuu    schedule 07.05.2015


Ответы (8)


Jetty связан с Solr из-за его размера:

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

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

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

Мой голос за Джетти.

person nrph    schedule 18.03.2012

Кот. У нас было несколько больших документов, усеченных и удаленных с помощью Jetty.

person Community    schedule 14.03.2009

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

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

person cherouvim    schedule 02.03.2009

Я использовал 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

person Marko Bonaci    schedule 08.03.2011

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

Я бы сказал, идите с тем, с чем вам удобнее всего на начальном этапе.

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

person Nick Hill    schedule 05.10.2011

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

person Sachin    schedule 08.03.2012

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

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

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

Однако, если вы хотите использовать Jetty, можно.

person Peter Boughton    schedule 02.03.2009

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

person encodes    schedule 03.04.2012
comment
Это, конечно, неверно, если только вы не имели в виду перезагрузку Solr, а не перезапуск службы tomcat. И на Jetty вам также нужно будет перезагрузить Solr при изменении схемы. - person Yuriy; 05.04.2012