2

我正在犹豫是否部署Apache SolrJettyApache Tomcat。我知道 Jetty 比 Tomcat 更轻,并且当有很多查询到来时 Tomcat 更健壮。

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

4

3 回答 3

2

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

于 2013-07-22T14:35:01.763 回答
1

Jetty 轻量且易于使用,因此经常在各种项目中用作默认的独立 servlet 容器。

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

于 2013-07-22T15:09:49.520 回答
0

我从这个线程中了解到,建议使用 Jetty,因为它是 Solr 附带的,并且是他们测试过的:Solr 安装有哪些 Servlet Container 优点和缺点?.

于 2013-07-22T15:00:36.933 回答