6

什么是 SOLR 更好的容器:Tomcat 或 Jetty

4

8 回答 8

7

由于它的大小,Jetty 与 Solr 捆绑在一起:

Solr 示例应用程序中包含 Jetty 只是因为在我们设置它时,Jetty 是我们发现可以以跨平台方式轻松运行的最简单/最小的 servlet 容器(即:“java -jar start.jar”) . 这并不意味着 Solr 在 Jetty 下运行得更好,或者 Jetty 仅适用于演示 - 只是 Jetty 使我们的演示设置更容易。

用户应根据自己的需求/经验自行决定他们认为最适合其用例的 Servlet 容器。对于高流量场景,花时间调整 servlet 容器通常会产生很大的不同。

几个月来,我一直在使用 Jetty 为几个小型站点运行 Solr,并且没有遇到任何问题。

我投票给 Jetty。

于 2012-03-18T02:27:51.813 回答
4

Tomcat. We had some large documents truncated and dropped using Jetty.

于 2009-03-14T19:57:52.457 回答
3

它在 Java servlet 容器(如 Tomcat)中运行。

没关系,因为它们都是 servlet 容器。使用你觉得最舒服的任何东西。

于 2009-03-02T16:08:30.707 回答
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

于 2011-03-08T20:06:24.930 回答
2

在使用 Solr 进行快速原型设计时,我主要使用 jetty。因为 Jetty 是用 Solr 打包的,所以使用起来非常方便。但是,我们在生产中使用 Tomcat6。过渡很容易。

我想说的是你最初最舒服的。

根据 Solr Wiki:“对于重要的安装,建议使用 JettyPlus。” http://wiki.apache.org/solr/SolrJetty

于 2011-10-05T17:13:27.743 回答
2

码头有一些关于 unicode 文本的问题(或者至少在我上次处理它时有)。所以如果你有非英文文档要索引,你唯一的选择是 Tomcat。此外,如果您正在考虑在 64 位 Windows Server 上运行 solr - 您可以获得 64 位 Tomcat,但我认为没有可用的 64 位 Jetty 服务器。

于 2012-03-08T15:13:57.517 回答
1

不要认为这特别重要,它们都会起作用。

如果您已经在使用其中任何一个,请坚持使用。

如果不是……好吧,鉴于SolrLucene都是 Apache 项目,与Tomcat一起使用似乎更简单。

如果你确实想和Jetty一起去,你可以

于 2009-03-02T16:07:15.467 回答
0

与 tomcat6 一起使用没问题,但是您需要在每次架构更改时重新加载 tomcat

于 2012-04-03T16:45:10.867 回答