Solr Контейнер
Какой контейнер лучше для SOLR: Tomcat или Jetty
8 ответов
Jetty в комплекте с Solr из-за его размера:
Пример приложения Solr включает в себя Jetty только потому, что в то время, когда мы его настраивали, Jetty был самым простым / самым маленьким контейнером сервлетов, который мы обнаружили, который можно было легко запускать кросс-платформенным способом (то есть: "java -jar start.jar"), Это не означает, что Solr лучше работает под Jetty или что Jetty достаточно хорош для демонстраций - просто Jetty упростил нашу настройку демо.
Пользователи должны решить для себя, какой контейнер сервлетов они считают наиболее простым / лучшим для своих вариантов использования, исходя из своих потребностей / опыта. В сценариях с высоким трафиком затраты времени на настройку контейнера сервлета часто могут иметь большое значение.
Я несколько месяцев работал с Solr на Jetty, и у меня не было проблем.
Мой голос идет за причал.
Кот. У нас были обрезаны некоторые большие документы с использованием Jetty.
Он работает в контейнере сервлетов Java, таких как Tomcat.
Это не должно иметь значения, так как они оба являются сервлет-контейнерами. Используйте то, что вам удобнее всего.
Я использовал 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
У Jetty есть некоторые проблемы с текстом Unicode (или, по крайней мере, с ним, когда я работал над ним в последний раз). Так что если у вас есть неанглийские документы для индексирования, ваш единственный выбор - Tomcat. Кроме того, если вы хотите запустить solr на 64-битном Windows Server - вы можете получить 64-битный Tomcat, но я не думаю, что доступен 64-битный сервер Jetty.
Я в основном использовал пристань во время быстрого прототипирования с Solr. Поскольку Jetty поставляется с Solr, им было очень удобно пользоваться. Тем не менее, мы используем Tomcat6 в производстве. Это было легко для перехода.
Я бы сказал, что идти с тем, что вам удобнее изначально.
Согласно Solr Wiki: "Для нетривиальных установок рекомендуется JettyPlus". http://wiki.apache.org/solr/SolrJetty
С tomcat6 не проблема, вам нужно будет перезагружать tomcat при каждом изменении схемы