Php 我应该为Solr使用哪个servlet容器:Tomcat还是Jetty?
我的小组正在编写一个PHP/MySQL Web应用程序,它还将使用Solr安装来索引Word和pdf文档(实际上是简历)。我们正在决定Solr使用什么servlet容器,并或多或少地将其缩小到Tomcat或Jetty 流量可能不会很大,但应该有增长的空间,以防万一Php 我应该为Solr使用哪个servlet容器:Tomcat还是Jetty?,php,tomcat,solr,jetty,Php,Tomcat,Solr,Jetty,我的小组正在编写一个PHP/MySQL Web应用程序,它还将使用Solr安装来索引Word和pdf文档(实际上是简历)。我们正在决定Solr使用什么servlet容器,并或多或少地将其缩小到Tomcat或Jetty 流量可能不会很大,但应该有增长的空间,以防万一 有什么建议吗?我不得不花很多时间在Tomcat中运行新的Solr。此外,我在日志中看到多个警告。我还得考虑一下 如果您的设置不够大,并且您对任何java容器都没有任何特定的依赖性,那么您应该利用Jetty 您可以直接使用Solr(默认
有什么建议吗?我不得不花很多时间在Tomcat中运行新的Solr。此外,我在日志中看到多个警告。我还得考虑一下 如果您的设置不够大,并且您对任何java容器都没有任何特定的依赖性,那么您应该利用Jetty 您可以直接使用Solr(默认情况下随jetty提供),正如官方教程中所述 您还需要训练Apache Tika以实现丰富的文字处理和索引功能。您有两个主要用途: -大生产环境:选择tomcat!如果您想为多个应用程序提供服务器,并将所有应用程序放在一个应用程序服务器上 -小型产品环境:选择码头! -开发:选择jetty:出于开发目的,安装的快速性和conf的简单性是最好的 如果您选择了码头 强制您保留jetty,因为它嵌入到solr中。它坚固、安全、全套/易于使用。 我知道没有人在jetty上运行solr productions服务器。Jetty比Tomcat慢一点。 在jetty上,您只需使用一个命令即可启动:
java -jar start.jar
有关JETTY与TOMCAT的比较,请参见:
如果您选择了TOMCAT
如果你想在生产环境中安装tomcat,那就更好了,因为并发用户的数量和性能更快。看看这个关于jetty和tomcat性能的伟大参考资料
基本上使用相同的硬件配置:
-jetty比tomcat慢2倍多(总响应时间)!!!
-tomcat拥有超过2,5倍的并发请求(并发请求总数)!!!
享受:)