为什么Apache Solr选择Jetty作为Servlet容器

时间:2013-07-22 14:26:47

标签: tomcat solr jetty

我在将Apache Solr部署到JettyApache Tomcat时犹豫不决。我知道Jetty比Tomcat更笨,而且当有很多查询到来时Tomcat会更强大。

所以我需要知道为什么Solr选择Jetty作为其默认的Servlet容器?也许这可以帮助我在两者之间做出选择。

3 个答案:

答案 0 :(得分:2)

可能是因为它很“轻”并且可以很容易地嵌入到Solr发行版中......所以你可以立即拥有一个正在运行的Solr服务器而不需要任何其他Servlet容器(例如Tomcat等)。在性能方面,不确定会有这么大的差异。可能这取决于你自己的设置,例如在“开发”中我使用Jetty,在生产中我使用Tomcat,因为我已经将它用于其他应用程序......

答案 1 :(得分:1)

Jetty通常在各个项目中用作默认的独立servlet容器,因为它轻巧易用。

默认情况下,您可以在此处查看使用Jetty的项目列表: http://www.eclipse.org/jetty/powered/

答案 2 :(得分:0)

我从这个帖子中了解到,建议使用Jetty,因为它是Solr附带的,以及他们测试的那个:What are some Servlet Container pros and cons for a Solr installation?