0

我即将在生产盒上安装 Solr。它将是唯一运行的 Java 小程序,并且与 Web 服务器 (nginx) 在同一个盒子上。

似乎有两种选择。

  1. 单独安装 Jetty 并配置为与 Solr 一起使用
  2. 将 Solr 的嵌入式 Jetty 服务器设置为作为服务启动并使用它

将它们分开是否有任何性能优势?

我是 KISS 的忠实粉丝,设置越少越好。

谢谢

4

3 回答 3

0

Solr 仍在使用 jetty 6。因此,如果您可以让 solr 应用程序在最近的 jetty 发行版中运行,将会有一些好处。例如,您可以使用 jetty 9 并使用 SPDY 等功能来提高应用程序的响应时间。

但是,我不知道或经验是否可以在 servlet 引擎中独立运行 solr 应用程序。

于 2013-03-18T11:01:16.893 回答
0

如果你想要 KISS 毫无疑问: 2. 坚持使用包含码头的香草 Solr 发行版。

例如,如果您需要 Tomcat,那么安装外部 servlet 引擎的工作将是有意义的,但只是为了使用相同的东西(Jetty)Solr 已经包含......没办法。

于 2013-03-16T11:45:16.113 回答
0

运行 Solr 并使其保持简单的另一个选择是使用 Solr-Undertow,它是用于 Solr 的高性能且占用空间小的服务器。它很容易在本地机器上用于开发和生产。它支持简单的配置文件,用于运行具有不同数据目录、端口等的实例。它还可以通过将其指向分发 .zip 文件来运行,而无需解压缩它。

(注意,我是 Solr-Undertow 的作者)

链接在这里:https ://github.com/bremeld/solr-undertow ,在“发布”选项卡下发布。

于 2015-12-25T14:45:17.497 回答