Solr同一台机器中的多个节点 - 好的或坏的想法?

时间:2017-07-29 11:45:46

标签: solr solrcloud

将多个solr节点部署到同一台机器上会是个好主意吗? 搜索性能会降低还是提高?

例如: 如果我有20GB的ram机器,最好启动8GB的两个节点或16GB的一个节点?有什么好处?

我很想知道,因为这很容易做到,但我不确定这是不是一个好主意。

1 个答案:

答案 0 :(得分:1)

这个问题太宽泛了(即如果你不知道如何,为什么以及为什么要查询数据,你的选择是否更好是不可能的)但是至少有一个优点是运行多个进程:

  • 多核CPU使用率。通常,搜索者(针对单个查询)在单个核心上运行。在单个服务器上运行多个实例允许使用多个内核(如果我没记错的话,可以使用一个实例)在合并之前构建结果。

con将是所有缓存都是单独的pr。过程,并且您将有更多的开销和更复杂的查询来保持一切正常运行(即大多数问题无法从单个节点回答),并且您将失去可以&#的功能39;正确分配(虽然这些很少见,但它仍会影响某些功能)。