Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该为Solr使用哪个servlet容器:Tomcat还是Jetty?_Php_Tomcat_Solr_Jetty - Fatal编程技术网

Php 我应该为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(默认

我的小组正在编写一个PHP/MySQL Web应用程序,它还将使用Solr安装来索引Word和pdf文档(实际上是简历)。我们正在决定Solr使用什么servlet容器,并或多或少地将其缩小到Tomcat或Jetty

流量可能不会很大,但应该有增长的空间,以防万一


有什么建议吗?

我不得不花很多时间在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倍的并发请求(并发请求总数)!!!

享受:)