我在将Apache Solr
部署到Jetty
或Apache Tomcat
时犹豫不决。我知道Jetty比Tomcat更笨,而且当有很多查询到来时Tomcat会更强大。
所以我需要知道为什么Solr选择Jetty作为其默认的Servlet容器?也许这可以帮助我在两者之间做出选择。
答案 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?。