【问题标题】:Solr Container [closed]Solr 容器 [关闭]
【发布时间】:2009-03-02 15:59:43
【问题描述】:

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

【问题讨论】:

  • 还有其他的 Servlet Containers。在 FAQ 中解释了为什么 Jetty 带有 Solr 示例,并且还有 configurations Solr wiki 上描述的其他容器。
  • 由于 Solr 5 是一个完全不需要外部 servlet 容器的独立应用程序,因此该问题已被弃用。

标签: tomcat solr jetty


【解决方案1】:

Jetty 与 Solr 捆绑在一起,因为它是 size:

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

用户应该自己决定他们使用哪个 Servlet Container 根据他们的用例考虑最简单/最好的 需求/经验。对于高流量场景,投入时间 调整 servlet 容器通常会产生很大的不同。

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

我投票给 Jetty。

【讨论】:

    【解决方案2】:

    雄猫。我们使用 Jetty 截断并丢弃了一些大型文档。

    【讨论】:

      【解决方案3】:

      它在 Java servlet 容器中运行,例如 Tomcat。

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

      【讨论】:

        【解决方案4】:

        我在 Tomcat6 上使用 Solr 没有任何问题。

        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

        【讨论】:

          【解决方案5】:

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

          我会说你一开始最舒服的。

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

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

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

              如果你确实想使用Jettyyou can

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                • 这肯定不是真的,除非你的意思是重新加载 Solr 而不是重新启动 tomcat 服务。在 Jetty 上,您还需要在架构更改时重新加载 Solr。
                猜你喜欢
                • 1970-01-01
                • 2018-06-27
                • 2012-01-15
                • 1970-01-01
                • 1970-01-01
                • 2020-10-27
                • 2013-11-26
                • 2019-02-12
                • 2016-01-01
                相关资源
                最近更新 更多