我有一台运行 Apache2 Web 服务器的 (Ubuntu 10.4) 服务器。到目前为止一切顺利,我按照自己希望的方式设置了一些扩展,我很高兴。
但是现在我想尝试 Apache Solr,因为我宁愿解决问题来建立一个良好而强大的环境,而当我们只有几十万条记录时,这比我们有几十亿条记录时更容易。
鉴于您似乎需要的不仅仅是 Apache2 和 JDK 来运行它(对吗?),我必须在 Tomcat 和 Jetty 之间进行选择,但我从未使用过它们中的任何一个(好吧,我 10 年前使用过 Tomcat,但已经过去很久了,我忘记了有关它的一切)。
我最初的选择是 Tomcat,因为大多数教程都使用它,并且它有最多关于与 Apache2 并行运行的文档;然而 Jetty 似乎是一个有趣的选择,它甚至被官方教程。
那么,Apache2 与 Solr、Tomcat 或 Jetty 哪个更好?
答案1
tomcat 比较老,与 solr 结合使用非常稳定。
jetty 较新,管理起来稍微复杂一些。jetty 可以配置为以多种方式运行(嵌入式、通过导入类进行 DIY 等),而 tomcat 则具有所有预定义功能(日志、脚本、库等)。
最终这一切都取决于你的信心水平。我有 tomcat 和 solr,但也运行 jetty 和其他应用程序。